Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )



2 страниц V   1 2 >

>  Перенос сальдо з бух
djdf_crash
Отправлено: 19.12.14, 15:55


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(mister-x @ 19.12.14, 15:39) *
тоді рекомендую почати із цього розділу

і на тому дякую!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #94502 · Ответов: 11 · Просмотров: 3568
 

>  Перенос сальдо з бух
djdf_crash
Отправлено: 19.12.14, 8:57


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(mister-x @ 18.12.14, 23:45) *
існуючими обробками не вийде, сіль в тому, що довідники якраз і є аналітикою/субконто на синтетичних рахунках. Вам потрібно писати свою обробку, яка буде "перетворювати" одне субконто/довідник в інше.

Ну значіть і довідники перенесу. Я не знаю як сформувати операції, тобто які рахунки по дебеті, а я які по кредиті (хоча головний бух. сказав що потрібно все перенести на один рахунок - 682). Залишки по субконто також не знаю як отримати. Коли я буду формувати відповідні операції, то відразу і буду вигружати в ексель. А потім напишу обробку, яка буде затягувати цей файл і створювати дзеркальні операції.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #94483 · Ответов: 11 · Просмотров: 3568
 

>  Перенос сальдо з бух
djdf_crash
Отправлено: 18.12.14, 16:41


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(Егор Динин @ 18.12.14, 16:57) *
Цель?

головне підприємство зливається з філією, от і потрібно перенести сальдо рахунків по всіх субконто
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #94453 · Ответов: 11 · Просмотров: 3568
 

>  Перенос сальдо з бух
djdf_crash
Отправлено: 18.12.14, 15:26


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Можливо є, якісь обробки? Допоможіть як це організувати, бо в бухгалтерії не розуміюсь.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #94445 · Ответов: 11 · Просмотров: 3568
 

>  Перенос сальдо з бух
djdf_crash
Отправлено: 17.12.14, 15:27


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Бухгалтерія перша та друга бух. Конфігурації одинакові, крім довідників.

Є в мене один варіант, але не виходить отримати "Бух. итоги" по всіх рахунках, підрахункам та їхнім всім субконто.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #94405 · Ответов: 11 · Просмотров: 3568
 

>  Перенос сальдо з бух
djdf_crash
Отправлено: 17.12.14, 13:50


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


доброго всім дня. Підкажіть як перенести сальдо по всіх рахунках в іншу базу.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #94398 · Ответов: 11 · Просмотров: 3568
 

>  Відправка по ел. пошті
djdf_crash
Отправлено: 25.07.14, 13:54


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(volodya1122 @ 25.07.14, 12:21) *
1. Яка операційна система на компютері? (підозрюю що Win7, або 2008-2012 сервер, і напевне 64-біт)
2. Яка версія платформи 1С.
3. Які ще компоненти, окрім РОМ-МАЙЛ використовуються?

+ Попробувати закоментувати цей рядок.


1. 2008 сервер 64-біт )
2. 1С 7,7
3. Тільки одна. РОМ-МАЙЛ

Цитата(Домовик @ 25.07.14, 13:06) *
Раніше рядок з атрибутом(?) Таймаут кричав,
якщо коментувати , будуть точно наступні рядки кричать.

так точно
Цитата
автор, ви зазначуєте, що це лише в деяких випадках помилка відбувається?
ви помітили в яких?

ага, тільки в одного користувача...який підключається по RDP
Цитата
хто день адміна святкує? допоможіть людині ).

ось як розрулиться ситуація, то обов'язково )))
Цитата
може там пароль в різних розкладках для деяких адрес, і аутентифікація не відбувається.
з деяких адрес не відбувається відправка, чи адреса відпавки є постійною?

я вже пробував свою адресу і пароль підставляв, не хтіт
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #89325 · Ответов: 16 · Просмотров: 4367
 

>  Відправка по ел. пошті
djdf_crash
Отправлено: 25.07.14, 10:24


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


І ще раз, доброго дня. Проблема знову ж таки актуальна. Виникає помилка "Поле агрегатного объекта не найдено - ОтправляемоеПисьмо.АдресДляОтвета=СокрЛП(АдресОтправителя); (АдресДляОтвета)". Підкажіть в чому проблема?
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #89313 · Ответов: 16 · Просмотров: 4367
 

>  Отримати строку ШК по документу
djdf_crash
Отправлено: 25.07.14, 8:03


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Я так розумію мені ніхто не допоможе з CRC сумами по ШК 64000000.gif
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #89300 · Ответов: 5 · Просмотров: 2918
 

>  Отримати строку ШК по документу
djdf_crash
Отправлено: 24.07.14, 9:09


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(Petre @ 24.07.14, 10:00) *
Поясніть алгоритм дій.
Звідки береться на шк паперовому носії?
"Документи вона знаходить" означає, що обробка знаходить документи за шк на паперовому носії? Тоді навіщо генерувати шк "при відпрацювання обробки"?


До нас приходять накладні з головного офіса, в електронному та паперовому вигляді. На паперовому вже існує ШК. Наскільки я розумію то бухгалтерія повинна звіряти їх в кінцці місяця. Повинно находити документ в базі та відповідно щоб був однаковий ШК. Структуру ШК можна побачити в функціях яких я скинув.
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #89252 · Ответов: 5 · Просмотров: 2918
 

>  Отримати строку ШК по документу
djdf_crash
Отправлено: 24.07.14, 8:27


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Доброго всім дня. Склалась ось така ситуація: Є обробка з допомогою якої звіряють документи по ШК (штрих коду). Документи вона знаходить, а от при виконанні фукції шкПолучитьСтрокуШКПоДокументу(), повертає значення не таке як має бути. Попрацювавши трішки з отладчиком, вияснилось, що не правильнго розраховується CRC32HEX сума.

 Функция шкПолучитьСтрокуШКПоДокументу(Док, ТекстОшибки = "", CRC32 = "", ДляПокупателя = Истина) Экспорт
    ВидД = ТипЗнч(Док);

    //версия алгоритма
    VV = "01";
    
    //вид документа
    P = "";
    Если ВидД = Тип("ДокументСсылка.РеализацияТоваров") Тогда
        P = ?(ДляПокупателя,  "1", "0");
    ИначеЕсли ВидД = Тип("ДокументСсылка.ПоступлениеТоваров") Тогда
        P = "1";
    ИначеЕсли ВидД = Тип("ДокументСсылка.ЗаказНаряд") Тогда
        P = "2";
    ИначеЕсли ВидД = Тип("ДокументСсылка.ПеремещениеТоваровВПроизводство") Тогда
        P = "3";
    ИначеЕсли ВидД = Тип("ДокументСсылка.СписаниеТоваров") Тогда
        P = "4";
    ИначеЕсли ВидД = Тип("ДокументСсылка.ВводОстатковТоваров") Тогда
        P = "6";
    ИначеЕсли ВидД = Тип("ДокументСсылка.ИзвлечениеТоваровИзПроизводства") Тогда
        P = "9";
    КонецЕсли;
    
    Если P = "" Тогда
        Если ТекстОшибки <> "" Тогда
            ТекстОшибки = ТекстОшибки + Символы.ПС;
        КонецЕсли;
        ТекстОшибки =  ТекстОшибки + "Вид документа """ + Строка(ВидД) + """ не может быть обработан!";
        Возврат 0;
    КонецЕсли;

    
    
    //DDMMYY - дата документа
    Если ВидД = Тип("ДокументСсылка.ПоступлениеТоваров") Тогда
        ДатаДок = Формат(Док.ВхДокНомер,"ДФ=dd.MM.yy");
    Иначе
        ДатаДок = Формат(Док.Дата,"ДФ=dd.MM.yy");
    КонецЕсли;
    
    DD = Сред(ДатаДок,1,2);
    MM = Сред(ДатаДок,4,2);
    YY = Сред(ДатаДок,7,2);

    
    //C - CRC32, построенное по выбранным полям документа
    //CRC32 = "";
    CRC32HEX = "";
    СимволРазделитель = ";";
    Если дкДокументЕстьРеквизитШапки("Контрагент", Док.Метаданные().Имя) Тогда
        ЕГРПОУ = СокрЛП(Док.Контрагент.ЕДРПОУ);
    Иначе
        ЕГРПОУ = "";
    КонецЕсли;    
    
    Если ВидД = Тип("ДокументСсылка.РеализацияТоваров") Тогда
        ЕГРПОУ = СокрЛП(Док.Организация.ЕДРПОУ); // т.о. когда это будет ПН там наша фирма будет Контрагент
    КонецЕсли;      
    
    CRC32 = ЕГРПОУ + СимволРазделитель;
    
    CRC32 = ДописатьТЧВСтрокуДляCRC32(Док, "Товары", CRC32);
    
    Если ВидД = Тип("ДокументСсылка.ЗаказНаряд") Тогда
        CRC32 = ДописатьТЧВСтрокуДляCRC32(Док, "Работы", CRC32);
    КонецЕсли;
    
    CRC32HEX = hex_(Число(шкХеш(CRC32)));
    
    //N - номер документа
    Если ВидД = Тип("ДокументСсылка.ПоступлениеТоваров") Тогда

        N = шкТранслитерация(СокрЛП(Док.ВхДокНомер), "RUEN", ТекстОшибки);
    Иначе
        N = шкТранслитерация(СокрЛП(Док.Номер), "RUEN", ТекстОшибки);
    КонецЕсли;
    
    Если ТекстОшибки = "" Тогда
        СтрокаШК = VV + P + DD + MM + YY + CRC32HEX + N;
        Возврат СтрокаШК;
    Иначе
        Возврат 0;
    КонецЕсли;
КонецФункции // глПолучитьСтрокуШКПоДокументу


Ось сама функція шкХеш()

Функция шкХеш(СтрокаХэш) Экспорт 
    Строка_ = СокрЛП(Строка(СтрокаХэш));                         //Получаем строку и убираем ведущие и ведомые пробелы    
    НачПозиция = 1;                                              //Переменная начальной позиции блока
    hash=0;                                                      //Переменная хеша;
    M=33;                                                        //Переменная точности
    ДлинаСтроки = СтрДлина(Строка_);                            //Получаем длину входной строки
    //Организовываем цикл обработки по блокам из 10 символов
    Пока НачПозиция <= ДлинаСтроки Цикл
        СтрокаБлока = Сред(Строка_, НачПозиция, 10);            //Получае блок
        //Цикл получения хеша блока
        Для к = 1 По СтрДлина(СтрокаБлока) Цикл
            hash = M * hash + КодСимволаASCII(Сред(СтрокаБлока, к,1));
        КонецЦикла;
        hash = hash % 4294967296;                                //Остаток от деления определяет разрядность хеша (4294967296 - 4 байт,18446744073709551616 - 8 байт)
        НачПозиция = НачПозиция + 10;                           //Начальная позиция следующего блока
    КонецЦикла;
    Результат = hash;
    Возврат Результат;
КонецФункции //Хеш


В результаті на паперовому носії ШК - 011050514BA71C97EZAP1405008;
При відпрацювання обробки ШК - 0110505145480487EZAP1405008;

Чому різні CRC32 суми. Допоможіть розібратись. Дякую.
Конфа - "Альфа"
1С-8.2.17.143


 ! 

Правила, п.3
 
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #89244 · Ответов: 5 · Просмотров: 2918
 

>  Перша подія (банківська виписка)
djdf_crash
Отправлено: 19.06.14, 7:55


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(Rayne @ 19.06.14, 8:27) *
В чем смысл изменений? У вас тут проверка стоит на РазницаНДС = 0. В проводке тоже будет 0, конечно. Потому что переменная РазницаНДС равна 0.

Мені потрібно було щоб не було НДС в проводці по БВ після першої події...от його і не стало.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #87954 · Ответов: 13 · Просмотров: 4102
 

>  Перша подія (банківська виписка)
djdf_crash
Отправлено: 18.06.14, 22:12


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Підкажіть хтось...чи правильно буде формуватись проводка?
Дякую.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #87938 · Ответов: 13 · Просмотров: 4102
 

>  Перша подія (банківська виписка)
djdf_crash
Отправлено: 18.06.14, 16:09


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(djdf_crash @ 18.06.14, 15:56) *
Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;


Після цього в операції попадає сумма НДС і записується.

Цитата(vadim007 @ 18.06.14, 16:41) *
Это фрагмент из ПроводкиСтрока(), и если в документе более чем одна строка, то НДС в проводке может не быть равна НДС документа.
Протрассируйте все же...

Зараз зробив тестову базу і в документі залишив тільки одину строку.

Змінив тут:
Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;


на ось таке:

Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;



після ось таких маніпуляцій, в проводці не має НДС 643-6415.
Підкажіть чи правильні дії виконав? Дякую.


 ! 

Правила, п.3. Переезжаем в раздел для программистов.
 
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #87925 · Ответов: 13 · Просмотров: 4102
 

>  Перша подія (банківська виписка)
djdf_crash
Отправлено: 18.06.14, 14:56


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(vadim007 @ 18.06.14, 15:28) *
Протрассируйте.
Пока из приведенного текста видно, что РазницаНДС=0, т.к. нет проводки от
глПроводка(Контекст,"643","6415",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");
,
и, НДС=0 или СчетУчета<>683, т.к. нет проводки от
Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;


Перепрошую, але я повинен знайти НДС яке буде дорівнювати суммі, яка в моєму документі?
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #87921 · Ответов: 13 · Просмотров: 4102
 

>  Перша подія (банківська виписка)
djdf_crash
Отправлено: 18.06.14, 13:10


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


vadim007,
Если ДоходИздержка = Перечисление.ПлюсМинусНичего.Плюс Тогда
            глПроводка(Контекст,"643","6415",-РазницаНДС,"НДС, сторно",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");
        Иначе
            Если (Константа.НДСпоВходящимНН = Да) И (РСчет.Валюта = Гривня) Тогда
                // проводку по налоговому кредиту сделаем в документе ЗаписьКнигиПриобретения
                глПроводка(Контекст,"6442","6441",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, Субконто,Заказ,ГруппаМСФО, ,,"БК");
            Иначе
                // сразу налоговый кредит
                глПроводка(Контекст,"6415","6441",РазницаНДС,"НДС",, ВидНДС,,, Субконто,Заказ,ГруппаМСФО, ,,"БК");
            КонецЕсли;
        КонецЕсли;
........................
.......................
.....................
Если ДоходИздержка = Перечисление.ПлюсМинусНичего.Минус Тогда
            Если (Константа.НДСпоВходящимНН = Да) И (РСчет.Валюта = Гривня) Тогда
                // проводку по налоговому кредиту сделаем в документе ЗаписьКнигиПриобретения
                глПроводка(Контекст,"6442","6441",-РазницаНДС,"НДС, сторно",, Субконто,Заказ,ГруппаМСФО,Субконто,Заказ,ГруппаМСФО, ,,"БК");
            Иначе
                // сразу налоговый кредит
                глПроводка(Контекст,"6415","6441",-РазницаНДС,"НДС, сторно",, ВидНДС,,,    Субконто,Заказ,ГруппаМСФО, ,,"БК");
            КонецЕсли;
        Иначе
            глПроводка(Контекст,"643","6415",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");
            Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
                глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
            КонецЕсли;
        КонецЕсли;
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #87914 · Ответов: 13 · Просмотров: 4102
 

>  Перша подія (банківська виписка)
djdf_crash
Отправлено: 18.06.14, 12:11


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


vadim007,
Цитата(djdf_crash @ 18.06.14, 11:53) *
Щойно перепровів. Спочатку ЗН, потім БВ, але нічого не змінилось.



Мабуть, потрібно було уточнити, що "конфа" дописувалась, а точніше модуль документа Документ.БанковскаяВыписка, по 683 рахунку. Але не можу розібратися де перевіряється на першу подію з іншими рахунками, щоб вставити її по 683 рахунку.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #87909 · Ответов: 13 · Просмотров: 4102
 

>  Перша подія (банківська виписка)
djdf_crash
Отправлено: 18.06.14, 10:53


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


vadim007,
1. Документ Заказ-Нарялд;
2. БВ - 30.05.14 ЗН - 14.05.14
3. Перший був проведений БВ.

Щойно перепровів. Спочатку ЗН, потім БВ, але нічого не змінилось.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #87907 · Ответов: 13 · Просмотров: 4102
 

>  Перша подія (банківська виписка)
djdf_crash
Отправлено: 18.06.14, 9:50


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Доброго всім дня. Підкажіть в такій проблемі. Банківська виписка не бачить першу подію по ПДВ і виходить проводка 643-6415, але це тільки по 683 рахунку. Хоча має виписка бачити першу подію передплата і проводки 643-6415 не повинно бути. Підкажіть де знайти в модулі перевірку на першу подію. Дякую.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #87902 · Ответов: 13 · Просмотров: 4102
 

>  аналіз рахунка посубконто, 1С Бухгалтерия 7.7 для Украины
djdf_crash
Отправлено: 12.05.14, 12:04


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


найшлось рішення, все підтягує.
    СпрВидыЗатрат = СоздатьОбъект("Справочник.ВидыЗатрат");
            кодЗатратОтпуск = 0;
            Если Лев(ТекСчетЗатрат.Код,2) = "23" Тогда
                кодЗатратОтпуск = 40; // 60;
            ИначеЕсли Лев(ТекСчетЗатрат.Код,2) = "92" Тогда    
                кодЗатратОтпуск = 117; // 121;
            ИначеЕсли Лев(ТекСчетЗатрат.Код,2) = "93" Тогда    
                кодЗатратОтпуск = 153; // 157;
            ИначеЕсли Лев(ТекСчетЗатрат.Код,2) = "94" Тогда    
                кодЗатратОтпуск = 280; // 281;
            ИначеЕсли Лев(ТекСчетЗатрат.Код,3) = "977" Тогда
                ТекВидЗатратОтпуск = ТекВидЗатрат;
            ИначеЕсли Лев(ТекСчетЗатрат.Код,3) = "471" Тогда
                ТекВидЗатратОтпуск = ТекВидЗатрат
            КонецЕсли;
            //ВидЗатратОтпуск = "";
            Если СпрВидыЗатрат.НайтиПоКоду(кодЗатратОтпуск,0) = 1 Тогда
                ТекВидЗатратОтпуск = СпрВидыЗатрат.ТекущийЭлемент();
            КонецЕсли;


Дякую всі.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #86655 · Ответов: 15 · Просмотров: 7040
 

>  аналіз рахунка посубконто, 1С Бухгалтерия 7.7 для Украины
djdf_crash
Отправлено: 12.05.14, 10:22


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(vadim007 @ 12.05.14, 11:13) *
А какой у сотрудника указан Вид деятельности, Вид затрат?

Вид затрат=Оплата труда с начислен. (консервация)
Вид деятельности=Прочая деятельность не н/у

Дякую. Буду пробувати через отладчик upset.gif
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #86651 · Ответов: 15 · Просмотров: 7040
 

>  аналіз рахунка посубконто, 1С Бухгалтерия 7.7 для Украины
djdf_crash
Отправлено: 12.05.14, 9:54


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Цитата(vadim007 @ 12.05.14, 10:47) *
1. У сотрудника не указан вид деятельности (спр. Сотрудники).

Вказаний рахунок 471
Цитата(vadim007 @ 12.05.14, 10:47) *
2. Не указан вид деятельности по умолчанию (Сервис->Индивидуальная настройка).

Вказаний
Можливо Вам ось це допоможе

Процедура ПроводкиДно()
    //Базы.Свернуть("СчетЗатрат,ВидЗатрат,ВидДеятельности,НиО","Оклад,Отпускные,ОблагаемаяМатПомощь,ОблагаемаяМатПомощьВР,Индексация,Больничные,БольничныеЗаСчетПредприятия");
    тбБазы.Свернуть("СчетЗатрат,ВидЗатрат,ВидДеятельности,НиО","Оклад,Отпускные,ОблагаемаяМатПомощь,ОблагаемаяМатПомощьВР,Индексация,Больничные,БольничныеЗаСчетПредприятия,БольничныеИнв,БольничныеЗаСчетПредприятияИнв");
    тбБазы.Сортировать("НиО,СчетЗатрат,ВидДеятельности,ВидЗатрат");
    
    глСписокОшибокОкругления.УдалитьВсе();
    ИтСуммаОтчислениеБУ = 0;
    
    //для расчета взносов ФОП больничных инвалидов
    ПолучитьНиО("ФЗПЕСВИнв");  
    СтавкаИнв = тбНиО.Ставка;  
    
    СпрВидыЗатрат = СоздатьОбъект("Справочник.ВидыЗатрат");
    
    тбБазы.ВыбратьСтроки();
    Пока тбБазы.ПолучитьСтроку() = 1 Цикл
        ПолучитьНиО(тбБазы.НиО);
        Если НачалоПериода<'01.12.2011' Тогда
            //по общей ставке
            СтавкаИнв = тбНиО.Ставка;
        КонецЕсли;
        
        //СуммаОтчисленийБезОтпуска    = глОкрКорр(тбНиО.Код, тбНиО.Ставка * (тбБазы.Оклад + тбБазы.ОблагаемаяМатПомощь + тбБазы.ОблагаемаяМатПомощьВР + тбБазы.Индексация + тбБазы.Больничные + тбБазы.БольничныеЗаСчетПредприятия)
        //                                +(тбБазы.БольничныеЗаСчетПредприятияИнв+тбБазы.БольничныеИнв)*СтавкаИнв, 2);
                                        
        СуммаОтчисленийБезОтпуска    = глОкрКорр(тбНиО.Код, тбНиО.Ставка * (тбБазы.Оклад + тбБазы.ОблагаемаяМатПомощь + тбБазы.ОблагаемаяМатПомощьВР + тбБазы.Индексация), 2);  
        //теперь считаем больничный отдельно  
        СуммаОтчисленийБольничного    = глОкрКорр(тбНиО.Код, тбНиО.Ставка * (тбБазы.Больничные + тбБазы.БольничныеЗаСчетПредприятия)
                                        +(тбБазы.БольничныеЗаСчетПредприятияИнв+тбБазы.БольничныеИнв)*СтавкаИнв, 2);  
                                        
        СуммаОтчисленийСОтпуска        = глОкрКорр(тбНиО.Код, тбНиО.Ставка * (тбБазы.Отпускные), 2);
        СуммаОтчисленийВсего        = СуммаОтчисленийБезОтпуска + СуммаОтчисленийСОтпуска;
        ОтчисленияСФОТНУ = 0;
        Если (Найти(тбБазы.НиО.Код,"ФЗПЕСВБольн")>0) Тогда    
            ОтчисленияСФОТНУ = глОкрКорр("Нал",(тбБазы.Оклад+тбБазы.ОблагаемаяМатПомощьВР+тбБазы.Отпускные+тбБазы.Индексация)*тбНиО.Ставка, 2);    
        КонецЕсли;    
        
        СчетЗатрат = тбБазы.СчетЗатрат;
        Если ПустоеЗначение(СчетЗатрат)=1 Тогда
            // используем счета по умолчанию
            СчетЗатрат = тбНиО.СчетЗатрат;
        КонецЕсли;
        
        Если Константа.ИспользоватьОбеспечениеОтпусков.Получить(КонецПериода) = Да Тогда
            глПроводка(Контекст,СчетЗатрат,тбНиО.НиО.Счет,СуммаОтчисленийБезОтпуска,тбНиО.НиО.Наименование,, тбБазы.ВидДеятельности,тбБазы.ВидЗатрат,,
            тбНиО.НиО,,, ,,"ЗП");
            
            //ВидЗатратФондыДляРезерваОтпусков +Релиз 291.04-------------------------------------------
            кодЗатратОтпуск = 0;
            Если Лев(СчетЗатрат.Код,2) = "23" Тогда
                кодЗатратОтпуск = 60;
            ИначеЕсли Лев(СчетЗатрат.Код,2) = "92" Тогда    
                кодЗатратОтпуск = 121;
            ИначеЕсли Лев(СчетЗатрат.Код,2) = "93" Тогда    
                кодЗатратОтпуск = 157;
            ИначеЕсли Лев(СчетЗатрат.Код,2) = "94" Тогда    
                кодЗатратОтпуск = 281;
            КонецЕсли;
            ВидЗатратОтпуск = "";
            Если СпрВидыЗатрат.НайтиПоКоду(кодЗатратОтпуск,0) = 1 Тогда
                ВидЗатратОтпуск = СпрВидыЗатрат.ТекущийЭлемент();
            КонецЕсли;    
            
            глПроводка(Контекст,"47.1",тбНиО.НиО.Счет,СуммаОтчисленийСОтпуска,тбНиО.НиО.Наименование,, тбБазы.ВидДеятельности,ВидЗатратОтпуск,,
            тбНиО.НиО,,, ,,"ЗП");  
            глПроводка(Контекст,СчетЗатрат,тбНиО.НиО.Счет,СуммаОтчисленийБольничного,тбНиО.НиО.Наименование,, тбБазы.ВидДеятельности,тбБазы.ВидЗатрат,,
            тбНиО.НиО,,, ,,"ЗП");
        Иначе
            глПроводка(Контекст,СчетЗатрат,тбНиО.НиО.Счет,СуммаОтчисленийВсего,тбНиО.НиО.Наименование,, тбБазы.ВидДеятельности,тбБазы.ВидЗатрат,,
            тбНиО.НиО,,, ,,"ЗП");
            глПроводка(Контекст,СчетЗатрат,тбНиО.НиО.Счет,СуммаОтчисленийБольничного,тбНиО.НиО.Наименование,, тбБазы.ВидДеятельности,тбБазы.ВидЗатрат,,
            тбНиО.НиО,,, ,,"ЗП");
        КонецЕсли;
        
    КонецЦикла;
    
КонецПроцедуры
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #86649 · Ответов: 15 · Просмотров: 7040
 

>  аналіз рахунка посубконто, 1С Бухгалтерия 7.7 для Украины
djdf_crash
Отправлено: 12.05.14, 9:36


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


Субконто1=Виды деятельности
Субконто2=Виды затрат
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #86646 · Ответов: 15 · Просмотров: 7040
 

>  аналіз рахунка посубконто, 1С Бухгалтерия 7.7 для Украины
djdf_crash
Отправлено: 12.05.14, 9:30


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287



  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #86644 · Ответов: 15 · Просмотров: 7040
 

>  аналіз рахунка посубконто, 1С Бухгалтерия 7.7 для Украины
djdf_crash
Отправлено: 12.05.14, 9:20


Общительный
**

Группа: Пользователи
Сообщений: 40
Регистрация: 17.04.14
Из: Киев
Пользователь №: 35287


  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #86642 · Ответов: 15 · Просмотров: 7040
 

2 страниц V   1 2 >

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 16.05.24, 2:30
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!