|
Заблокирован
|
||||||
1C 8.x Необходимо высказать мнение о коде29.01.2016, 17:42. Показов 2459. Ответов 40
Метки нет (Все метки)
всем привет,
имеется код, довольно старый, но я в нем ошибок все - таки грубых не вижу. показал в качестве примера своего кода, мне сказали - "вы не шарите". почему не объяснили. я вот сижу и смотрю на этот код и не могу понять че не так. буду благодарен любой критике конструктивной. кому не западло позырьте ![]() код приложен
0
|
||||||
| 29.01.2016, 17:42 | |
|
Ответы с готовыми решениями:
40
Прошу высказать мнение по дизайну Просьба высказать свое мнение ПК для друга за 30т. +/-5т.Прошу взглянуть и высказать своё мнение |
|
Заблокирован
|
|
| 04.02.2016, 11:30 [ТС] | |
|
Блин, Денис, либо я дурак либо ты не верно понял.
приведенные последние образцы кода в процедурах "какбыпрочитать..." и "вернуть..." они существуют вместе. одной данные как бы читаются и не только, а вторая возвращает данные и ничего вообще не читает на форму. и в каждой из них нужны транзакции и желательно с блокировками исключительными, как ты сам и писал. Вот про правки Волли на тему лишние две строчки - это збс. я не знал, подозревал , но не юзал. ///// так вот получается то что код особо и не изменился.
0
|
|
|
Заблокирован
|
|
| 04.02.2016, 11:32 [ТС] | |
|
0
|
|
|
Заблокирован
|
||
| 04.02.2016, 11:36 [ТС] | ||
|
а как я могу записать одну таблицу если я ее собираю из данных двух наборов с разными отборами.
и даже основные "рабочие" поля отбора, в данном случае - это склад, я не могу использовать, потому как многопользователский вариант. //////// вооо, именно использовать одну таблицу. я этого не смог сделать. это вообще возможно в "текущих" описанных выше условиях? Добавлено через 2 минуты ![]() з.ы. вопрос, это совершенно верно что нужно одной таблицей записать. а как можно запихать в один набор записей регистра данные из наборов с разными отборами. при том что помимо наших данных могут быть параллельные "данные"? я не смог придумать как это запихать туда.
0
|
||
|
Заблокирован
|
||
| 04.02.2016, 11:47 [ТС] | ||
|
ну просто актуальные и не очень данные.
пользователь меняет прям данные регистра напрямую. регистрэтот - это основные рабочие данные. раньше был ексель, стал регистр. Добавлено через 3 минуты Вопрос: получится ли прирост производительности какой-нибудь если пошаманить с измерениями и реквизитами записей регистра, работа с которыми строится по схеме из двух предоставленных процедур, чтобы добиться таки записи одной таблицы в набор. стоит ли овчинка выделки?
0
|
||
|
Заблокирован
|
||
| 04.02.2016, 11:49 [ТС] | ||
|
отбор по умолчанию никакой. но потом при прочтении ставится по складу и Текущемупользователю. последний пользователь - реквизит записи
0
|
||
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
||
| 04.02.2016, 11:54 | ||
|
0
|
||
|
Заблокирован
|
|||||||
| 04.02.2016, 12:03 [ТС] | |||||||
|
вт написал я
чтобы затереть прочитанный набор, мне что нужно будет опять создать набор, установить отбор, и записатьего? или по другому как то можно записать в рег сведений? в чем тогда выигрыш, если все равно приходится читать объектой моделью, да плюс еще и запросной? Добавлено через 2 минуты з.ы. Волли, а ты специально сидел, потел, переносы строк убирал из цитаты ?
0
|
|||||||
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
||
| 04.02.2016, 12:04 | ||
|
Его тебе нужно будет создать когда записи есть. Если записей нет - не надо ничего создавать. Запрос - это более быстрая версия твоего прочитать. Нет обвязки на создание внутренних структур.
и правильнее будет "ВЫБРАТЬ ПЕРВЫЕ 1 а.Пользователи" - уменьшая объемы выборок - тебе за это база данных спасибо скажет. Добавлено через 37 секунд
0
|
||
|
Заблокирован
|
||
| 04.02.2016, 12:07 [ТС] | ||
|
хотя это не суть важно. Я тебя понял про запрос. а если учесть что ситуация когда результат пустой она один раз из 1000 будет, я думаю уже не имеетс смысл писать пред проверку запросом. это верно?
0
|
||
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
|||
| 04.02.2016, 12:24 | |||
|
0
|
|||
|
Заблокирован
|
|
| 04.02.2016, 12:27 [ТС] | |
|
ок.
я понял. збс. спс.
0
|
|
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
||||||
| 04.02.2016, 12:35 | ||||||
|
Вот смотри - тебе нужно от твоего набора всего два действия - сказать пустой он или нет, и очистить его.
То есть читать его - не надо. Самый простой вариант твоего кода выглядит так
ЕстьЗаписиВРегистре - функция которая вернет пустой запрос или нет. Добавлено через 2 минуты Текст запроса примерно такой - выбрать * из выбрать первые 1 рс.пользователь из регистрсведений.регситрлогистики рс где рс.пользователь = &п Добавлено через 1 минуту и тогда будет достаточно возврат Запрос.Выполнить().Пустой(), имя дашь НетЗаписейВРегистре() и код поменять на Если НетЗаписейВРегистре() тогда возврат ложь; конецесли; а то много "не" тоже плохо читается
0
|
||||||
|
Заблокирован
|
||||||
| 04.02.2016, 12:37 [ТС] | ||||||
|
Волли, дочитываем !!!!
0
|
||||||
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
|
| 04.02.2016, 13:03 | |
|
В таком случае читать надо.
Добавлено через 11 секунд Согласен
0
|
|
|
Модератор
|
|
| 04.02.2016, 13:17 | |
|
Gokusa, Я вообще эту архитектуру понять не могу, ну хоть убейте меня
Добавлено через 1 минуту из кода Gokusa, я понял что с 1 складом может работать только 1 пользователь (одновременно) т.к. чтение происходит по пустому пользователю и по текущему по одному складу
0
|
|
| 04.02.2016, 13:17 | |
|
Необходимо мнение професионалов Необходимо Ваше мнение Сайтостроители необходимо ваше мнение Сборка компьютера (необходимо ваше мнение) Необходимо мнение знающих для сборки пк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|