Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не передаются материалы в эксплуатацию (док. Передача материалов в эксплуатацию) БП3.0

Не передаются материалы в эксплуатацию (док. Передача материалов в эксплуатацию) БП3.0
Я
   Shecurok
 
08.05.19 - 09:52
Доброе утро и день всем.
Суть такова: через подписку на события менял у номенклатуры СчетДт с МЦ04 на МЦ05 в зависимости от доп.реквизита у номенклатуры.
Суть в том, что теперь у номенклатуры, которая должна списываться на МЦ05 не списывается. Выдает ошибку при проведении, что тип не хватает количества (естественно на складе всего хватает). У номенклатуры которая НЕ должна списываться на другой счет, а по умолчанию, всё хорошо.
На самом деле странно.
У меня даже идей нет почему так может быть.
 
 
   Shecurok
 
1 - 08.05.19 - 09:53
Вот так выглядит подписка:

ТЗ = Источник.ИнвентарьИХозяйственныеПринадлежности.Выгрузить(,"Номенклатура"); 
Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
        |    ТЗ.Номенклатура КАК Номенклатура
        |ПОМЕСТИТЬ вт_тз
        |ИЗ
        |    &ТЗ КАК ТЗ
        |;
        |
        ////////////////////////////////////////////////////////////////////////////////

        |ВЫБРАТЬ
        |    вт_тз.Номенклатура КАК Номенклатура
        |ИЗ
        |    вт_тз КАК вт_тз
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
        |        ПО вт_тз.Номенклатура = ДополнительныеСведения.Объект
        |            И (ДополнительныеСведения.Свойство = &Свойство)
        |            И (ДополнительныеСведения.Значение = ИСТИНА)
        |";
    
    Запрос.УстановитьПараметр("ТЗ", ТЗ);
    Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("СчетМЦ05 (Номенклатура)"));// тут нужно посмотреть точно как называется свойство в плане видов характеристик

    
    Выбор = Запрос.Выполнить().Выбрать();  
    Пока Выбор.Следующий() Цикл
        
        Для Каждого ТекДвижение ИЗ Источник.Движения.Хозрасчетный Цикл
            Если ТекДвижение.СчетДт = ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежностиВЭксплуатации И ТекДвижение.СубконтоДт.Номенклатура = Выбор.Номенклатура  Тогда
                ТекДвижение.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоНаименованию("Автомобильные шины для летнего (зимнего) сезона");
                
            КонецЕсли;
        КонецЦикла;
КонецЦикла;

Источник.Движения.Хозрасчетный.Записать();
   Shecurok
 
2 - 08.05.19 - 09:55
До этой подписки также было хорошо. Все списывалось, но на нужный счет не зачислялось
   piter3
 
3 - 08.05.19 - 10:00
В какой момент вызывается подписка
   Shecurok
 
4 - 08.05.19 - 10:03
(3) событие у подписки ОбработкаПроведения
   ZDenis
 
5 - 08.05.19 - 10:05
(0) Счет учета, то какой? С какого счета передаются в эскплуатацию? На том счете есть наличие?
   Shecurok
 
6 - 08.05.19 - 10:10
(5) есть, проверял
   Shecurok
 
7 - 08.05.19 - 10:12
(5) поступление идет на счет 10.01 и в документе Передача... также счет учета стоит нужный. В оборотно сальдовой ведомости по счету также отображаются
   piter3
 
8 - 08.05.19 - 10:17
Аналитики смотри еще.В отладчике,нечего гадать
   ZDenis
 
9 - 08.05.19 - 10:19
(7) Отключи подписку и попробуй провести. Уверен, что и тогда у тебя ругнется на недостачу
   Shecurok
 
10 - 08.05.19 - 10:19
(9) без подписки нормально всё проводится
   piter3
 
11 - 08.05.19 - 10:20
(10) Потому чтосубконто надо сравнить на двух счетах
   Shecurok
 
12 - 08.05.19 - 10:20
(8) а можно поподробнее? аналитики... я просто с 1с 1,5мес. знаком всего лишь, трудно сразу понять о чем Вы
   piter3
 
13 - 08.05.19 - 10:21
(12) Смотришь сначала,сходиться все 3 субконто в ОСВ и твоем доке.Дальше сравниваешь в плане счетов мц.04 и мц.05 на тему одинаковости
   Shecurok
 
14 - 08.05.19 - 10:24
(13) минуту
   Shecurok
 
15 - 08.05.19 - 10:28
(13) единственное различие в эих счетах, что у МЦ04 учет по подразделениям и количественный стит. У мц05 только количесвтенный. все остальное идентично
   Shecurok
 
16 - 08.05.19 - 10:32
(13) насчет сравнения ОСВ с доком... Ну делаю ОСВ по счету 10.01 (где лежит моя номенклатура) и там же субконто не написано нигде. Там остатки и пр.Можете  пожалуйста поподробнее написать
   kzot
 
17 - 08.05.19 - 10:34
В тестовой отключи контроль остатков и проведи, гляди проводки.
   Shecurok
 
18 - 08.05.19 - 10:37
(17) ага, новая ошибка всплыла. Поле похдразделение должно быть пустым! Но оно и так пустое
   Shecurok
 
19 - 08.05.19 - 10:43
(18) Это решилось как раз тем, что поставил галку учет по подразделениям. Как у счета МЦ04 иии... все получилось. Но опять же это без контроля остатков.
   kzot
 
20 - 08.05.19 - 10:45
Пустое говоришь... или совсем пустое, может Справочники.ПодразделенияОрганизаций.ПустаяСсылка(), может Неопределено ? )
   piter3
 
21 - 08.05.19 - 10:46
(19) Вы так свободно убираете и ставите)
   kzot
 
22 - 08.05.19 - 10:48
(21) У него МЦ.05 в БП 3.0 куда уж дальше... пусть делает. )

(19) Модуль менеджер документа и смотреть все функции начинаются на ПодготовитьТаблицуСписанные в

// ПОДГОТОВКА СПИСАНИЯ МАТЕРИАЛОВ ИЗ ЭКСПЛУАТАЦИИ


там контроль остатков
   Shecurok
 
23 - 08.05.19 - 10:50
(21) этож копия, я просто смотрю разные варианты
   Shecurok
 
24 - 08.05.19 - 10:50
(22) угу, посмотрю
   kzot
 
25 - 08.05.19 - 10:55
(24) Соррян ошибся... не там.
   kzot
 
26 - 08.05.19 - 10:56
(25)+ всё таки ОбщийМодуль.УчетТоваров.Модуль.ПодготовитьТаблицуСписанныеТовары
   Shecurok
 
27 - 08.05.19 - 10:58
(26) спасибо) а то смотрю, смотрю, а не нахожу)
   kzot
 
28 - 08.05.19 - 11:00
(27) занесло меня немного и вообще это общий модуль "УчетМатериаловВЭксплуатации"
   piter3
 
29 - 08.05.19 - 11:00
(26) Все правильно ты ранее сказал.Править нужно будет в зависимости от ТЧ,например ТекстЗапросаПередача.Там счетМЦ подменяеешь
   kzot
 
30 - 08.05.19 - 11:04
(28)+ меня в документ СписаниеМатериаловИзЭксплуатации занесло, а для "Передача материалов в эксплуатацию" конечно ОбщийМодуль.УчетТоваров.Модуль.ПодготовитьТаблицуСписанныеТовары
 
 
   kzot
 
31 - 08.05.19 - 11:11
(30)+ и кстати, документ СписаниеМатериаловИзЭксплуатации с МЦ.05 тоже надо бы проверить для автора (0)
   hhhh
 
32 - 08.05.19 - 11:12
(30) лучше махани. А то чего-то никак не сосредоточишься.
   piter3
 
33 - 08.05.19 - 11:13
(31) Нужно только опять же в модулемендежера документа,текстзапроса поправить
   kzot
 
34 - 08.05.19 - 11:17
(33) он же тч формы документа не правил, хочет через подписку, тут Как программно поменять проводки в документе? ему уже писал.
лучше через расширение сделать и своим доп документом.
   piter3
 
35 - 08.05.19 - 11:18
(34) Еще одна тема,ух ты.На вкус и цвет,только вот зачем в ОМ лезть я не понял
   kzot
 
36 - 08.05.19 - 11:21
(35) там в самом запросе "ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежностиВЭксплуатации) КАК СчетМЦ," автор искал способ обойти и где он задаться.
   piter3
 
37 - 08.05.19 - 11:24
(36) Ну написал выбор тогда,хоть расширением,хотя обычным способом
   kzot
 
38 - 08.05.19 - 11:31
(37) Со счетами МЦ работают несколько документов и это тоже нужно учитывать.
   piter3
 
39 - 08.05.19 - 11:32
(38) Ага)
   kzot
 
40 - 08.05.19 - 11:34
(30) ему это всё одно нужно будет, но ты прав, майские всё таки...


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