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

1С:Предприятие :: 1С:Предприятие 8 общая

При создании номенклатуры косяк

При создании номенклатуры косяк
Я
   Alex87r
 
11.09.16 - 17:10
Привет Всем!
Бухгалтерия 3.0
Делаю обработку, которая должна заменять товары на услуги в ТЧ документа. (не спрашивайте зачем)))
Если Услуги нет ее нужно создать.
Создаю Услугу, указываю группу номенклатуры и вид номенклатуры услуги:

ЭлементСправочника = Справочники.Номенклатура.СоздатьЭлемент();
        ЭлементСправочника.Наименование = "Услуга " + Наименование;
        ЭлементСправочника.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Услуги (оказанные)");
        ЭлементСправочника.Родитель = Справочники.Номенклатура.НайтиПоКоду("00-00000186");
        ЭлементСправочника.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
        ЭлементСправочника.ЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796");
        ЭлементСправочника.Записать();

Далее подставляю эту номенклатуру в ТЧ и записываю документ.

                НоваяСтрока = Док.Товары.Добавить();
                НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(Услуга);
                НоваяСтрока.Сумма = Сумма;
                НоваяСтрока.СчетДоходов = СчетДоходов;
                НоваяСтрока.СчетРасходов = СчетРасходов;
                НоваяСтрока.Количество = Количество;




Если зайти в документ, то красным подчеркивает "Счет Учет" для созданной номенклатуры. Типа это поле не заполнено. Но для услуг его и не надо заполнять. Если перевыбрать Услугу - не помогает. Если зайти в созданную номенклатуру выбрать другой вид номенклатуры и потом опять выбрать "Услуги (оказанные)", и заново добавить в документ эту услугу - то Счет учета красным не выделяет.
 
 
   Cyberhawk
 
1 - 11.09.16 - 17:14
Сравнить реквизиты услуги до перевыбора вида номенклатуры и после не предлагать?
   Alex87r
 
2 - 11.09.16 - 18:00
(1) Я что то не совсем понял) До перевыбора номенклатуры у меня товар.
   Alex87r
 
3 - 11.09.16 - 18:37
ЭлементСправочника = Справочники.Номенклатура.СоздатьЭлемент();
        ЭлементСправочника.Наименование = "Услуга " + Наименование;
        //ЭлементСправочника.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Услуги (оказанные)");

        ЭлементСправочника.Родитель = Справочники.Номенклатура.НайтиПоКоду("00-00000186");
        ЭлементСправочника.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
        ЭлементСправочника.ЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796");
        ОбновлениеИнформационнойБазы.ЗаписатьОбъект(ЭлементСправочника);        
        Возврат ЭлементСправочника.Наименование;


Так то же самое
   MrKartez
 
4 - 11.09.16 - 18:47
Зайди в созданный документ с другого сеанса 1с предприятия и проверь, как оно отобразится. У меня недавно тупняки наподобие были. Реквизит "артикул" номенклатуры на УФ не изменялся после массовой перезаписи обработкой и замены артикулов в справочнике "номенклатура". Хотя на форме элемента все выводилось корректно.
   MrKartez
 
5 - 11.09.16 - 18:48
(4) думаю дело в кеше было
   Alex87r
 
6 - 11.09.16 - 18:57
Нашел в чем дело)
В справочнике номенклатура есть еще обработка при изменении группы или вида номенклатуры. Когда выбрана услуга, для элемента справочника она ставит ЭлементСправочника.Услуга = Истина. Тогда все норм

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