------------------------
С обязательным использованием несистемных (произвольных) справочников. Длина кода сегмента у всех объявлена в 2 позиции.
КАК можно воспользоваться для автоматического формирования проводок возможностью создания и использования иерархии в материалах (речь идет об автоматизации формирования проводок при движении материалов с использованием упомянутых аналитических сегментов)?
Ввели аналогичную трехуровневую иерархию :
Ликвидность (01-Высоколиквидное, 02-Среднеликвидное, 03-... )
Залог (01-Заложено, ...)
Сроки расчетов (01-До востребования, 02-....)
Как написать формулу порождения сегментной аналитики через функцию NI() в материалах?
Спасибо.
Не уж то никто не пытался пользоваться?
Как вообще можно породить формулами в типовых операциях сегменты?
Как обращаться к сегментам ( и во вложенных циклах) во внешней отчетност
Ура! Сработало. Торопливость важна только при ловле блох: забыла про второй параметр, пользовалась только одним 8-/
Осталось добить внешнюю отчетность, надеюсь, также примерно.
Определяю переменные для кода сегмента. а вот циклом ПОКА (АНАЛИТ (переменная для значения сегмента,<переменная с кодом>=1) воспользоваться так и не удается. Не желает программа попадать в цикл "пока" почему-то ((
Кто-нибудь организовывал циклы, аналогичные ШАУ в БЭСТ4, там без проблем удавалось вырезать, клеить, мастерить на разных аналитических счетах с текущим ШАУ все что угодно. Здесь какая-то другая политика?
(задачка - та же: на счету, например, 5 сегментов, хочется "отловить" сальдо , когда 3, 4, 5 сегмент (произвольно) принимает определенные значения. При этом уже заложено, что 5м сегментом - Партнеры (( )
Можа кто поможет?
--------------------
Что-то я не правильно делаю (например):
АН58_1="ВидЗайма"
АН58_2="Ликвидность"
АН58_3="Залог"
АН58_4="СрокиРасчетов"
АН58_5="Партнеры"
...
С58А = ""
С581М = {" 2"," 4"}
С582М = {" 1"," 2"," 3"}
С583М = {" 1"," 2"}
С584М = {"00","01","02","03","04","05","06","07","08","09",}
С585М = {"000001","000002","000003","000004","000005","000006","000007","000008","000009"}
* ПОКА (АНАЛИТ (С581,АН58_1) = 1) это то - что не
* ПОКА (АНАЛИТ (С582,АН58_2) = 1 ) сработало
* ПОКА (АНАЛИТ (С583,АН58_3) = 1 ) все прописала в
* ПОКА (АНАЛИТ (С584,АН58_4) = 1 ) виде явных массивов
* ПОКА (АНАЛИТ (С585,АН58_5) = 1 )
ДЛЯ С1=1,2,1
С581 = С581М[С1]
ДЛЯ С2=1,3,1
С582 = С582М[С2]
ДЛЯ С3=1,2,1
С583 = С583М[С3]
ДЛЯ С4=1,10,1
С584 = С584М[С4]
ДЛЯ С5=1,9,1
С585 = С585М[С5]
С58А = СЕГМЕНТ(С58,АН58_1,С581,АН58_2,С582,АН58_3,С583,АН58_4,С584,АН58_5,С585)
ЕСЛИ ( С582=" 1" _И_ С583=" 2" _И_ С584="00" )
А3 = А3 + ДТС("С58А")
ПЕРЕЙТИ М1
ВСЕ_ЕСЛИ
ЕСЛИ (С582=" 1" _И_ С583=" 1" _И_ С584="00")
Б3 = Б3 + ДТС("С58А")
ПЕРЕЙТИ М1
ВСЕ_ЕСЛИ
ЕСЛИ (С582=" 2" _И_ С583=" 2" _И_ С584="02" _ИЛИ_ С584="03")
Г3 = Г3 + ДТС("С58А")
ПЕРЕЙТИ М1
ВСЕ_ЕСЛИ
ЕСЛИ (С582=" 2" _И_ С583=" 1" _И_ С584="02" _ИЛИ_ С584="03")
Д3 = Д3 + ДТС("С58А")
ПЕРЕЙТИ М1
ВСЕ_ЕСЛИ
ЕСЛИ (С582=" 3" _И_ С583=" 2" _И_ С584<>"00" _И_ С584<>"02" _И_ С584<>"03")
Ж3 = Ж3 + ДТС("С58А")
ПЕРЕЙТИ М1
ВСЕ_ЕСЛИ
ЕСЛИ (С582=" 3" _И_ С583=" 1" _И_ С584<>"00" _И_ С584<>"02" _И_ С584<>"03")
З3 = З3 + ДТС("С58А")
ПЕРЕЙТИ М1
ВСЕ_ЕСЛИ
* ВСЕ_ПОКА
* ВСЕ_ПОКА
* ВСЕ_ПОКА
* ВСЕ_ПОКА
* ВСЕ_ПОКА
:М1
ВСЕ_ДЛЯ
ВСЕ_ДЛЯ
ВСЕ_ДЛЯ
ВСЕ_ДЛЯ
ВСЕ_ДЛЯ
-----------------------
Что-то видно, я не поняла. И АНАЛИТ как-то работает по другому. В чем ошибка?
Заранее безмерно благодарна.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum