Вход | Регистрация


1С:Предприятие ::

Метки: 

Нормален ли код из типовой (УПП)?

Я
   NcSteel
 
25.12.12 - 18:31
При выборе Технологической карты в форме элемента справочника
"СпецификацииНоменклатуры" вызывается процедура "УстановитьТехнологическуюКарту".

Выжимка из текста процедуры:

    НоваяЗапись = РегистрыСведений.ТехнологическиеКартыСпецификацийПланирования.СоздатьМенеджерЗаписи();
    НоваяЗапись.Период = Период;
    НоваяЗапись.Спецификация = Ссылка;
    НоваяЗапись.ТехнологическаяКарта = ТехнологическаяКарта;
    НоваяЗапись.Записать(Истина);

Нормален ли такой текст типовой конфигурации. Данный код вызывает некую оторопь!
 
 
   GhostTM
 
1 - 25.12.12 - 18:33
А надо было это сделать с танцами и песнями?

Чего в нем не нормального?
   Aprobator
 
2 - 25.12.12 - 18:33
что смущает то? Судя по коду, делается запись в независимом РС.
   NcSteel
 
3 - 25.12.12 - 18:35
(1) (2) Вот алгоритм:

1. Создал спецификацию - записал ее.
2. Создал тех карту - записал ее
3. Выбрал в спецификациюю технологическую карту и решил не записывать спецификацию - так как передумал.

В результате запись в РС появится, хотя справочник Спецификации не записывал. В общем этот сценарий и смущает ))
   Aprobator
 
4 - 25.12.12 - 18:40
(3) ты кончай перед праздниками народ то грузить )
   GhostTM
 
5 - 25.12.12 - 18:42
(3) Что-то в этом есть неуловимое, ну перенесите вызов этого куска в процедуру ПослеЗаписиНаСервере (кажется так называется) в форме

Дело в том что разработчики типовых такие же люди как и мы, и тоже могут ошибатья.

Опять же, любая программа выполняющая что-то полезное, содержит ошибки.
   kotletka
 
6 - 25.12.12 - 18:44
В результате запись в РС появится, хотя справочник Спецификации не записывал. ты отладчиком то пробегись, реально в она появится в конце или дальше код проверяющий м затирающий
   ERWINS
 
7 - 25.12.12 - 18:50
НачатьТранзакцию не хватает?
   NcSteel
 
8 - 25.12.12 - 19:14
(4) Я в командировке и на праздник -------- ))))
(5) Понятно , что люди, понятно, что можно переделать, но все же .....
(6) Зуб даю )))
(7) Транзакции конечно не хватает, но не явной, а в момент записи объекта.
   ERWINS
 
9 - 25.12.12 - 19:24
какая то фигня...
у СпецификацииНоменклатуры есть ссылка, значит она записана...
посмотри, может перед тем как изменяется реквизит принудительно записывается элемент?
такое было в номенклатуре сделано
   shuhard
 
10 - 25.12.12 - 19:24
(0) для УПП этот код идеален
 
 Рекламное место пустует
   NcSteel
 
11 - 25.12.12 - 19:29
(9) В Справочнике "СпецификацииНоменклатуры" нет реквизита хранящий ссылку на справочник "ТехнологическиеКартыПроизводства". На форме есть гиперссылка при нажатии на которую можно выбрать технологическую карту. При выборе производится запись в регистр сведений. Естественно если бы спецификация не была записанной, то запись не была бы произведена:

Если ЭтоНовый() Тогда
    Предупреждение("Объект не записан!");
    Возврат;
КонецЕсли;

Но запись в РС из формы элемента справочника при нажатии на гиперссылку - вызывает оторопь.
   NcSteel
 
12 - 25.12.12 - 19:29
(10) Это грустно, такого не может быть )))
   shuhard
 
13 - 25.12.12 - 19:34
(12) что-то мешает ознакомиться с баг-тракером УПП и понять реальность ?
   NcSteel
 
14 - 25.12.12 - 19:34
(13) А где этот баг трекер находится? )

Поделись ссылкой
   ERWINS
 
15 - 25.12.12 - 19:35
(11) СпецификацииНоменклатуры.Ссылка
по мне довольно нормальный код (если верны мои предыдущие комменты)
   NcSteel
 
16 - 25.12.12 - 19:37
(15) Тоесть нормально если пользователь производит изменения в карточке объекта и при отказе от сохранения изменений узнает , что его изменения все ровно записались?
   shuhard
 
17 - 25.12.12 - 19:40
(14) ссылкой на официальный сайт поддержки 1С ?\
   ERWINS
 
18 - 25.12.12 - 19:40
(16) при выборе техкарты должна происходить запись спецификации
если спецификация не нужна, то ее просто удалить и автоматом удалиться запись из регистра сведений
   NcSteel
 
19 - 25.12.12 - 19:43
(18) При выборе техкарты спецификация не записывается - в этом и беда.
   ERWINS
 
20 - 25.12.12 - 19:47
(19) тогда все таки лучше приводить код целиком
   NcSteel
 
21 - 25.12.12 - 20:28
(20) В легенде к коду все ключевые параметры указаны.

Так я и не понял , ты против или за?
   ILM
 
22 - 25.12.12 - 20:30
(19) Что за беда? С выбором техкарты? Я вообще беды тут рядом не вижу))) Беда это когда план производства и разузлование не позволяет возвратные отходы посчитать, вот это беда.

А здесь нажал перейти в спецификации на регистр сведений с техкартами, потом  клавиша дел и всё готово. Тем более ссылка на техкарту для спецификации вообще не хранится в элементе справочника спецификации. И я считаю, что это правильно -  мухи отдельно (нормативы на материалы) котлеты отдельно(технология). А иначе изменилась технология и вперед править спецификации. По мне лучше как есть.
   NcSteel
 
23 - 25.12.12 - 20:57
(22) УПП вообще создана не для производственного предприятия. Начиная от планирования и заканчивая расчетом себестоимости косяк на косяке.

Но все же не предсказуемость отдельных механизмов напрягает.
   ДенисЧ
 
24 - 25.12.12 - 21:27
(23) ржу.
Не на всех производствах возможно планирование больше чем на день. А в рсв там всё нормально.
   SeregaMW
 
25 - 25.12.12 - 21:30
Чем более кривые руки в ЗАО 1С тем больше у нас симпатий и признания! А код нормальный, Вам бы отдохнуть на праздниках!
   NcSteel
 
26 - 25.12.12 - 22:32
(24) Смешно. более не менее крупное предприятие без планирование не сможет эффективно вести учет.
   NcSteel
 
27 - 25.12.12 - 22:33
(25) К самому коду претензий нет
   ILM
 
28 - 26.12.12 - 17:35
(23) Нет там косяков. Мне лично не попадались. В планировщики с помощью стратегии "на основе данных произвольного отчета" можно сделать, всё что угодно. Было бы желание навести порядок с сделать как надо, а не так как хочется "по старинке".
(26) Сделай им задания на смену, или на рабочее место и пусть выполняют. Чем не устраивает? Нужна большая точность, дроби техкарты, не нужна - укрупняй.  Можно получить план какой хочешь - при нормальных данных.



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует