|
Перенос остатков из БП 1С7.7 в 1С БП 8.2 по одному счету. | ☑ | ||
---|---|---|---|---|
0
Dunstan
04.10.12
✎
17:49
|
Здровеньки булы, коллеги!
Вопрос знатокам. Можно ли стандартными (или не совсем)средствами перенести остаток на счете только по одному счету (19)? |
|||
1
Тоненький Клиент
04.10.12
✎
17:49
|
переписать обработку v77exp, не?
|
|||
2
Тоненький Клиент
04.10.12
✎
17:50
|
как вариант - перенеси полностью в отдельную базу восьмерки
и уже оттуда через стандартную выгр-загр в xml вытяни в рабочую базу |
|||
3
Тоненький Клиент
04.10.12
✎
17:51
|
(2) "вытяни" - в смысле 19 счет остатки
|
|||
4
Dunstan
04.10.12
✎
17:55
|
а что-нибудь более простое?
|
|||
5
Тоненький Клиент
04.10.12
✎
17:56
|
мне кажется, (2) - это очень просто, на 15 минут, и писать ничего не надо
|
|||
6
Nenaviwu1c20
04.10.12
✎
17:56
|
ТаблицаОстатковПоБухсчетам = БазаНаемник.РегистрыБухгалтерии.Хозрасчетный.Остатки(КонецДня(ДатаОстатков));
Для Каждого бух из ТаблицаОстатковПоБухсчетам Цикл //Если бух.СуммаОстатокДт-бух.СуммаОстатокКт<0 Тогда // Продолжить; // КонецЕсли; ЭтуПроводкуиспользоватьМожно = Ложь; если ПланыСчетов.Хозрасчетный.НайтиПоКоду(бух.Счет.Код).Забалансовый тогда Сообщить("счет "+ бух.Счет.Код+" - забалансовый, его использовать в проводках нельзя!",СтатусСообщения.ОченьВажное); Продолжить; КонецЕсли; для нс = 1 по 3 Цикл если бух["Субконто"+Строка(нс)]= неопределено тогда Продолжить; иначе КонецЕсли; Если Лев(СокрЛП((бух.Счет.Код)),2)= "12" // или Лев(СокрЛП((бух.Счет.Код)),2) = "20" // или Лев(СокрЛП((бух.Счет.Код)),2) = "45" // 0 // или Лев(СокрЛП((бух.Счет.Код)),2) = "21" // или Лев(СокрЛП((бух.Счет.Код)),2) = "40" // или Лев(СокрЛП((бух.Счет.Код)),2) = "41" // или СокрЛП((бух.Счет.Код)) = "41" // или Лев(СокрЛП((бух.Счет.Код)),2) = "44" // или Лев(СокрЛП((бух.Счет.Код)),2) = "46" // или Лев(СокрЛП((бух.Счет.Код)),2) = "50" // или Лев(СокрЛП((бух.Счет.Код)),2) ="51" или Лев(СокрЛП((бух.Счет.Код)),2) = "13" тогда ЭтуПроводкуиспользоватьМожно = Истина; Иначе ЭтуПроводкуиспользоватьМожно = Ложь; Прервать; КонецЕсли; КонецЦикла; Если ЭтуПроводкуиспользоватьМожно тогда Проводка = НоваяКорректировкаВПриемнике.Движения.Хозрасчетный.Добавить(); ЗаполнитьЗначенияСвойств(Проводка,бух); Проводка.Период = КонецДня(ДатаОстатков); Проводка.Активность = Истина; Проводка.Организация = Справочники.Организации.НайтиПоНаименованию(бух.Организация.Наименование); Проводка.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду(бух.Счет.Код); Проводка.Сумма = бух.СуммаОстатокДт-бух.СуммаОстатокКт; Проводка.ВалютаДт = ?(Проводка.СчетДт.Валютный,Справочники.Валюты.НайтиПоНаименованию(бух.Валюта.Наименование),Null); Проводка.ВалютнаяСуммаДт = бух.ВалютнаяСуммаОстатокДт-бух.ВалютнаяСуммаОстатокКт; Проводка.КоличествоДт = бух.КоличествоОстатокДт; Проводка.СчетКт = ПланыСчетов.Хозрасчетный.Вспомогательный; для нс = 1 по 3 Цикл если бух["Субконто"+Строка(нс)]= неопределено тогда Продолжить; иначе Если бух["Субконто"+Строка(нс)].Метаданные().Name = "СтавкиНДС" тогда БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, нс, Перечисления.СтавкиНДС.БезНДС); ИначеЕсли бух["Субконто"+Строка(нс)].Метаданные().Name = "СпособыСтроительства" тогда Иначе БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, нс, Справочники[бух["Субконто"+Строка(нс)].Метаданные().Name].НайтиПоНаименованию(бух["Субконто"+Строка(нс)].Description)); КонецЕсли; КонецЕсли; КонецЦикла; //КонецЦикла; КонецЕсли; КонецЦикла; |
|||
7
Nenaviwu1c20
04.10.12
✎
17:57
|
а базу получи через комконнектор
|
|||
8
Тоненький Клиент
04.10.12
✎
17:58
|
а, ну да, (6) и (7) попроще будет
|
|||
9
Dunstan
04.10.12
✎
18:23
|
Спс. Думаю грузить буду в отдельную базу а там перекину через какой нибудь обмен между идентичными базами просто документ ввод остатков.
|
|||
10
Тоненький Клиент
04.10.12
✎
18:23
|
(9) удачи
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |