|
Конвертация данных | ☑ | ||
---|---|---|---|---|
0
men47
24.03.16
✎
15:39
|
Нужна помощь. Я раньше занимался написание и изменение правил обмена, но в данном случае что-то не получается.
Момент следующий: Есть база ТИС, есть бухгалтерия базовая. Есть правила переноса. После обновления он не загружался в БП 3.0. Короче я начал шаманить, настроил, все выгружается, все загружается. Но! Проблема в том что в документах Реализации не заполняется Склады, в ТиС склад 1, а в бухе склад другой, изменения склада происходит "после загрузки". В правилах после загрузки стоит код: Объект.Склад = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("Основной склад"); я пытался его изменял и ПоискПоКоду, и ПоискПоНаименованию, не подставляет. Попытался сделать Сообщить(); ничего не выдавала. Кто может подсказать, почему при загрузке не отрабатывает код в правилах "После загрузки". |
|||
1
Rie
24.03.16
✎
15:43
|
(0) "Начал шаманить" - настораживает.
И что нашаманил? Почему в ПКС сразу не указал нужный склад? |
|||
2
Rie
24.03.16
✎
15:43
|
+(1) Или тебе все на один склад?
|
|||
3
men47
24.03.16
✎
15:44
|
(2) да, нужно все на один склад
|
|||
4
men47
24.03.16
✎
15:45
|
из шаманства: сначала боролся с ошибкой "КомиссияПоСтрокамТабличнойЧасти", исправил, далее вот остались склады...
|
|||
5
Rie
24.03.16
✎
15:46
|
(4) Скока денег?
|
|||
6
men47
24.03.16
✎
15:46
|
с складами я пытался вводить в "После загрузки" разными способами, потом пытался что-то типа новое правило для реквизита сделать.
|
|||
7
men47
24.03.16
✎
15:47
|
(5) 0, т.к. мне нужна подсказка почему он не читает "После загрузки", далее я сам разберусь
|
|||
8
Rie
24.03.16
✎
15:47
|
(6) Тебе надо всех на один склад запихнуть?
|
|||
9
men47
24.03.16
✎
15:48
|
(8) да
|
|||
10
Rie
24.03.16
✎
15:48
|
(7) Кто "он"?
Обработчик не сработает, если объект отсутствует. Например. |
|||
11
men47
24.03.16
✎
15:51
|
(10) "он" - это стандартная обработка.
но объект присутствует. я еще раз пишу, я даже тупо все комментил и писал Сообщить("!!!!");, мне в сообщениях ничего не выдавало. |
|||
12
Rie
24.03.16
✎
15:54
|
(11) Код После загрузки покажи.
|
|||
13
Rie
24.03.16
✎
15:55
|
+(12) Полностью.
|
|||
14
men47
24.03.16
✎
15:58
|
(13) 1 секундочку, кстати я в шапке ошибся, там в скобках "ОсновнойСклад"
|
|||
15
men47
24.03.16
✎
16:09
|
Для каждого СтрокаТоваров Из Объект.Товары Цикл
СтрокаТоваров.Количество = СтрокаТоваров.Количество * СтрокаТоваров.Коэффициент; Если СтрокаТоваров.Коэффициент <> 0 Тогда СтрокаТоваров.Цена = СтрокаТоваров.Цена / СтрокаТоваров.Коэффициент; КонецЕсли; КонецЦикла; Объект.Ответственный = Пользователи.ТекущийПользователь(); Объект.Склад = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнойСклад"); //УчетДенежныхСредствБП.УстановитьБанковскийСчет(Объект.БанковскийСчетОрганизации, Объект.Организация, Объект.ВалютаДокумента, Истина); Объект.БанковскийСчетОрганизации = Объект.Организация.ОсновнойБанковскийСчет; Объект.СуммаДокумента = УчетНДСПереопределяемый.ПолучитьСуммуДокументаСНДС(Объект, "Товары") + УчетНДСПереопределяемый.ПолучитьСуммуДокументаСНДС(Объект, "Услуги"); Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически; Объект.ДополнительныеСвойства.Вставить("ЗаполнитьСчетаУчетаПередЗаписью",Истина); СчетаУчетаВДокументах.ЗаполнитьПередЗаписью(Объект, РежимЗаписиДокумента.Запись); |
|||
16
Rie
24.03.16
✎
16:19
|
(15) У пользователя, под которым загрузка идёт, что в настройке "ОсновнойСклад" стоит?
|
|||
17
men47
24.03.16
✎
16:22
|
идет единственный который в базе записанный склад, он называется "Основной склад", причем я просто проверял через табло, реально он подхватывает "Основной склад" если написать БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнойСклад");
|
|||
18
men47
24.03.16
✎
16:23
|
(16) в том и дело, что все цивильно написано, но не работает=))) уже 2 дня мучаюсь=)
|
|||
19
men47
24.03.16
✎
16:24
|
(16) если в реквизитах подставить источник склады и оставить типовые правила для складов, то он выгружает из 7.7 и загружает новый склад и естественно подставляет...
|
|||
20
Rie
24.03.16
✎
16:24
|
(17) Кстати, что-то не увидел я в (15)
Сообщить("!!!") Попробуй вставить Сообщить("!!!"); Сообщить(БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнойСклад")); Что получится? |
|||
21
Rie
24.03.16
✎
16:25
|
(19) Ну а вот кто запрещает в ПКС для Склад при выгрузке сделать
Значение = ТотСкладКоторыйБудетНужен; |
|||
22
men47
24.03.16
✎
16:26
|
(20) пытался, при загрузке пусто, нету в сообщениях !!! или склад, могу скрин сделать
(21) и так я пытался, пусто.... |
|||
23
men47
24.03.16
✎
16:27
|
(21) у меня есть подазрения что 1с-овцы что-то сделали с обработкой загрузки...
|
|||
24
Rie
24.03.16
✎
16:33
|
(23) Ну да, известно, какой орган мешает плохому танцору...
Методом тыка можно долго тренироваться. Вопрос из (5) - актуален. |
|||
25
men47
24.03.16
✎
16:49
|
(24) плохому советчику тоже некоторые органы мешают, всем спасибо, вопрос решен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |