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

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

Обнулить третье Субконто и ВидСубконто у проводки

Обнулить третье Субконто и ВидСубконто у проводки
Я
   Живой Ископаемый
21.11.17 - 10:12
3. А зачем это?100% (1)
1. Есть способ, сейчас расскажу.0% (0)
2. Только напрямую в СКЛ0% (0)
4. 1С еще сырая.0% (0)
Всего мнений: 1

Есть такая ситуация.
Есть счет с тремя аналитиками
Контрагент/Договор/ДокументРасчетов.
Есть операция по этому счету, с проводкой, набор аналитик которой выглядит как:
Неопределено/Неопределено/Нулл
То есть не смотря на то, что для счета аналитика задана, в операции у этого счета такой аналитики нет. Как произошло - х.з. Отредактировать сейчас эту операцию не получается, из-за СКЛ-ошибки про повторяющиеся ключи(и даже выключить проводки и записать эту операцию не получается). И это проблема, которая потребует своего отдельного решения (видимо редактированием записей в СКЛ-таблице).
Прямо на сейчас есть необходимость отсторнироватьэту сумму по данному набору аналитик.
Но в корректирующей операции удается только ввести
Неопределено/Неопределено/Неопределено.

Что конечно сворачивает сумму по первым двум аналитикам, но по третьей оставляет.
Проставить в качестве третьей аналитики именно Null не выходит.

Нужна помощь в осуществлении этого.
 
 
   lodger
 
1 - 21.11.17 - 10:21
извините, а банальное тестирование и исправление NULL на Неопределено не меняет?

3. А зачем это?
   wondkind
 
2 - 21.11.17 - 10:21
(0) к сожалению, это нерешаемо
   mszsuz
 
3 - 21.11.17 - 10:21
Варианты:
- тестирование и исправление
- удаление глючной операции
   Buster007
 
4 - 21.11.17 - 10:28
(0) "Отредактировать сейчас эту операцию не получается, из-за СКЛ-ошибки про повторяющиеся ключи(и даже выключить проводки и записать эту операцию не получается)"
Поверти с итогами. Включи/выключи, пересчитай и т.д. эта проблема возникает при изменении субконто уже давно. Когда повертишь, тогда можно будет записать операцию.
А потом проще удалить запись и добавить новую.
   Живой Ископаемый
5 - 21.11.17 - 10:36
2(0)  нет :(
2(3) нет
2(4) нет же...

С глючной операцией все понятно - ее нужно отредактировать скорее всего прямо в таблице СКЛ. По другому - выключение/выключение, пересчет итогов, тестирование исправление не решают.

Но сейчас есть необходимость создать другую операцию с Нулл в качестве третьего субконто. Но все мои попытки пока приводят к тому, что у меня там не нулл, а неопределено.

Как пытался делать. Создавал корректирующую операцию, выгружал ее проводки в тз, менял в колонке СубконтоКт3 с неопределено на Нулл, загружал и пытался записывать - в момент загрузки получал ошибку про значение колонки.

Пытался просто перебрать записи набора записей, и дальше вот у меня ступор.
Например у меня код:
Для Каждого Проводка Из Проводки Цикл
Проводка.СубконтоКТ.ДокументРассчетовСКонтрагентами = Null;
КонецЦикла;

приводит к тому, что там все равно Неопределено.

А я могу как-то сказать 
чтобы 
Проводка.СубконтоКт = [ВидСубконто1, ВидСубконто2];

То есть вообще избавится от третьей аналитики в этой проводке, несмотря на то что для счета она задана?
   Живой Ископаемый
6 - 21.11.17 - 10:38
   Ёпрст
 
7 - 21.11.17 - 10:44
(0) А есть уверенность, что тебе там именно null нужен ?
Так -то update таблички, можешь запихать туда что угодно
   Buster007
 
8 - 21.11.17 - 11:16
Добавь обратно субконто, реструктуризуй с типом, а потом обратно удали ) может поможет
   Живой Ископаемый
9 - 21.11.17 - 12:01
2(7) Э... нет, в идеале как раз нужен не нулл везде... Но это отдельная задача - муторная, потому что я еще не уверен в скольких таблица напряму в скл нужно будет проставить не нул. Есть подозрение что не только в таблице проводок.

Сейчас же я хочу именно установить нулл для третьей аналитики  в корректирующую проводку, не в оригинальную, и именно кодом 1С если это возможно.

2(8) куда добавить? Если получится добавить и реструктуризировать в оригинальной проводке, то тогда и удалять не нужно будет. Но на данный момент оригинальная проводка не может подвергнуться редактированию. СКЛ отказывается ее апдейтить.
   Живой Ископаемый
10 - 18.12.17 - 15:19
В общем выгрузил в файловую,
в ней выполнил код, который добавил третий вид субконто и установил его значение в Неопределено для проводки. Пересчитал итоги, выгрузил и загрузил в скл.
 
 Рекламное место пустует

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