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

Хранилище

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

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



История благодарностей участнику Zaval ::: Спасибо сказали: 406 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
07.07.10, 9:21 Обмен файлами в терминальном режиме
Параметры - Локальные ресурсы, там и буфер, и принтер, и диски.
В более ранних Вин - правой кнопкой на подключении - Изменить.
Vofka,
30.06.10, 19:42 Справочники. Работа с группами
Это... а кто сказал, что выбирать нужно из формы списка справочника? Если даже в "своей" группе есть подгруппы - удобнее отключить иерархию и начать вводить наименование...
Ну и сделайте им обработку ВыборКонтрагента.При открыти - запрос к справочнику, все дозволенное - в таблицу. Если уж так нужны подгруппы - выбирать с Родителями(если дозволен), поместить в дерево. А можно сгруппировать альтернативно...
Самое большое неудобство справочника - единая иерархия для всего разнообразия пользователей(как тут не вспомнить семерошные Комплексную и ТиС с их Категориями). Начнешь дотачивать под всех и каждого - тут и тормоза на подходе(

ЗЫ. Медитируйте, разглядывая типовые... отраслевые, "нетленки", все, до чего сможете добраться. Очень скоро знание "что где как реализовано" резко сократит время медитации.)
Cnhtkjr,
25.06.10, 10:56 Аванси
ПриходнаяНакладная або УслугиСтороннихОрганизаций, БанковскаяВыписка або РасходныйКассовыйОрдер. За правильно встановлених констант і за умови введення доків у хронологічному порядку система сама все зробить.
Подивіться в демо-базі, потренуйтеся там же або в копії робочої бази.
SeraArej,
25.06.10, 9:45 ИБСозданияОбъекта
Все штатные возможности - в urbd.als
alex040269,
25.06.10, 9:11 Анализ незаполн. полей в справочнике Клиенты (унив.обработка)
Реквизиты можно перебрать через Метаданные(смотри СП).
А еще на диске ИТС есть обработка Uchoise.ert... поэтому никто ничего подобного и не пишет, единственное - условия отбора объединяются по И.


А вообще, заполненность реквизитов нужно проверять при записи с ругательствами и отказом от сохранения. И искать ничего не надо будет


Кстати, о Ючойсе. Выбираем Объект(справочник), выбираем интересующие нас поля, ставим условие на пустоту одного из них, выбираем элементы. Посмотреть заполненность другого поля - отсортировать список по этому полю по возрастаниюsmile.gif
serpanik,
23.06.10, 16:01 Инвалидность сотрудника
По памяти... группа инвалидности в ФизЛицах
Lefer,
17.06.10, 10:09 Табличная часть справочника
Метаданные.ТабличныеЧасти - подробности в СП
Lada,
16.06.10, 16:14 Учет консигнации (реализации) в ТиС
Вот, наяндексилось

Искал по строке "1с торговля и склад 7.7" - там соблазнился одним из вариантов

Кстати, Расходная розничная партии списывает? Это уже ни в коем разе не "общая куча".
lawko,
15.06.10, 22:45 Флажок
Хм... ну, чудес-то не бывает... Пробуйте глобальный поиск - бинокль на фоне значка каталога - ищите фТолькоОткрытые во всех модулях...
Если ничего не найдется - Конфигурация - Сохранить в файл, файл на файлообменник, ссылку - сюда.
Alisa,
15.06.10, 21:37 Учет консигнации (реализации) в ТиС
Все правильно ровно до половины.
Введите Расходную реализатора, а на основании ее - Продажу реализатора.... а то, оне, вишь, то реализаторы, то просто себе продавцыsmile.gif
lawko,
04.06.10, 0:48 Баланс в уе
Цитата(Pepe @ 03.06.10, 23:10) *
Просто пересчитывать итоговые суммы по счетам по курсу не подходит, т.к. курс плавает.


Ежели неохота конфигурацию трогать, можно посложнее - пересчитать БухИтоги с периодичностью в день, история курса-то имеется...
Pepe,
02.06.10, 21:37 Удалить товар из справочника
А что там за справочник ОбъектыУчета?
Походу, именно он все и держит.
oxygene,
01.06.10, 17:18 Итоги в запросе
biggrin.gif Ты их уже имеешь. До начала или после окончания обхода по Группировке. Попробуй сразу после выполнения Запрос.СуммаКво, нпр.
Vofka,
27.05.10, 9:35 Конфигурация для СПД (ФОП)
Конфигурация - Поддержка - Настройка поддержки.
Похоже, этой области нет в макете. Вариант - область есть, но во внешней печатной форме, которую автор где-то потерял.
Самое простое: При возникновении ошибки кляцнуть Подробнее - Конфигуратор, закомментировать все, что относится к области Доверенность(до следующего ПолучитьОбласть)
Adams,
21.05.10, 12:02 Вопросик
Например, так
Если (Константа.Филиал = ВыбФилиал) ИЛИ (ВыбТовар.ЭтоГруппа() = 1) Тогда


это если для группы нужно вернуть А
Vitalis,
19.05.10, 14:10 Установить цвет текста в таблице
По имени
Выдели область, Таблица - Имена, обзови как-нибудь - Присвоить. По адресу не работает.
Vofka,
18.05.10, 20:48 Первое событие в УПП на платформе 8.2
Это российские корни сказываютсяsmile.gif
В конце месяца вводишь документ Отражение Авансов в налоговом учете...
onickolay,
14.05.10, 16:46 Помогите в комплексной отключить ЗиК
Цитата(Muabel @ 14.05.10, 18:03) *
Не могу разобраться, как сказать Спасибо.


Кнопка +СПС
Muabel, volde_mar,
13.05.10, 11:37 Помогите, пожалуйста, разрешить проблемку по сведению двух баз
Задача решается примерно так.

1. Синхронизация Номенклатуры. Если не ошибаюсь, каждая книга имеет уникальный артикул(или как он там называется). Если господа пользователи потрудились аккуратно внести его в обеих базах - то все просто, идентифицировать книги именно по нему. Т. е. этот пункт можно пропустить. Если же такие идентификаторы не вводились или вводились через пень-колоду - тогда все, что можно сделать - это написать обработку, которая будет пытаться найти соответствие и при неудаче просить помощи оператора "покажи или дай команду создать новую". Оператору, конечно, не позавидуешь - задалбывает такая работа крепко, но это самое быстрое.

Цитата(Лука @ 13.05.10, 12:31) *
5) Ежедневно могут удаляться позиции в обеих базах.
6) Ежедневно могут восстанавливаться ранее удаленные позиции в обеих базах


Похоже, автору дают отчет по остаткам и удаление/восстановление - всего лишь расход/приход. Во всяком случае, хотелось бы в это верить. Если это не так - то количество проблем при работе с этой задачей (и их тяжесть) очень трудно предсказать.

2а. Перенос остатков в одну из баз или из обеих в новую. Объявление ее Центральной, создание Периферийной(УРБД). Продолжение работы в новых базах.

2б. То же, плюс перенос движений за некий период.

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

Основная сложность - п2 должен быть выполнен за (один?) выходной. Нужно не только четко представлять что и как делаешь, но и быть готовым на ходу устранить возникающие траблы. При интенсивном документообороте в понедельник поработать в новых базах и если что не так вернуться к старым - нереальный гемор, недовольные клиенты, потери и пр.

Ищите программиста-одинэсника, так будет проще, надежнее и, в конечном итоге, дешевле.
Лука,
13.05.10, 10:16 Как получить число внутренних совместителей?
Я бы выбрал актуальные назначения, свернул по сотрам на предмет "у кого больше одного" - вроде джно получиться искомое.
Vava,
06.05.10, 16:50 Как исправить?
Предлагаю сделать так:
В закрытом периоде:
1. Создать ручную операцию, полностью дублирующую проводки лишнего ОУ - той же датой.
2. Удалить лишний ОУ нафиг.
В текущем периоде:
1. Создать ручную операцию со сторнирующими проводками.
2. Восстановить последовательности, ТА и проч.

По-моему, это проще, чем ковырять код и что-то ваять.

ЗЫ. Походу, обработина Экстрепс\Унипрокс\Оперстрн на диске ИТС может помочь
Vofka,
30.04.10, 14:01 Функция ВосстановитьЗначение
Спешите вы, сударь...
Вот код той функции. Открой в отладчике и поставь останов в строках с моими комментами.

Функция глВосстановитьЗначение(Конт="", сИдентификатор="", ЗначПоУмолчанию=0) Экспорт
Перем сГруппа, Фирма, ДатаЗнач;                

    // для совместимости с "Торговля+Склад"
    Если сИдентификатор = "ОсновнаяФирма" Тогда
        сИдентификатор = "БазФирма";
    КонецЕсли;    

    Если ТипЗначенияСтр(Конт) = "ГрупповойКонтекст" Тогда
        сГруппа = Конт.Вид();
        Попытка
            // Конт - документ
            Фирма = Конт.Фирма;
            ДатаЗнач = Конт.ДатаДок;
        Исключение
            // Конт - справочник
            Фирма = 0;
            ДатаЗнач = РабочаяДата();
        КонецПопытки;
    ИначеЕсли ТипЗначенияСтр(Конт) = "Справочник" Тогда
        // элемент справочника Фирмы
        сГруппа = Конт.Вид();
        Фирма = Конт;
        ДатаЗнач = РабочаяДата();
    Иначе
        // строка или что-то другое, преобразуем все к строке
        сГруппа = СокрЛП(Строка(Конт));
        Фирма = 0;
        ДатаЗнач = РабочаяДата();
    КонецЕсли;
    // Попытаемся взять значение из справочника Фирмы, если в справочнике есть
    // такой реквизит. Если этот реквизит не пустой, его значение будет использовано
    // при глОбщиеУстановки=1
    ЗначениеИзФирмы = ПолучитьПустоеЗначение();
    Если ПустоеЗначение(Фирма) = 0 Тогда
        // из реквизита объекта (справочника)
        Попытка
            // прочитаем реквизит
            Реквизит = Метаданные.Справочник("Фирмы").Реквизит(сИдентификатор);
            Если Реквизит.Выбран() = 1 Тогда
                // есть такой реквизит...
                Если Реквизит.Периодический = 1 Тогда
                    //... периодический
                    ЗначениеИзФирмы = Фирма.ПолучитьАтрибут(сИдентификатор).Получить(ДатаЗнач);
                Иначе
                    //... обычный
                    ЗначениеИзФирмы = Фирма.ПолучитьАтрибут(сИдентификатор);
                КонецЕсли;
            КонецЕсли;
        Исключение
        КонецПопытки;
    КонецЕсли;
    // сразу попытаемся восстановить значение по ключу
    сКлюч = ?(ПустаяСтрока(сГруппа) = 0, сГруппа+"_", "")+СокрЛП(сИдентификатор);  
    Значение = ВосстановитьЗначение(сКлюч);    // Zaval: Если в правой части будет тип цен, то надо искать "СохранитьЗначение([сКлюч],"
    Если (глОбщиеУстановки = 2) и (ТипЗначенияСтр(Значение) <> "") Тогда
        // оставляем то, что уже получили
    ИначеЕсли ПустоеЗначение(ЗначениеИзФирмы) = 0 Тогда
        // из реквизита объекта (справочника)
        Значение = ЗначениеИзФирмы;
    ИначеЕсли Метаданные.Константа(сИдентификатор).Выбран() = 1 Тогда         // Zaval: выполнится это - будет возвращена Константа
        // берем из константы...
        Если Метаданные.Константа(сИдентификатор).Периодический = 1 Тогда
            // ...периодической
            Значение = Константа.ПолучитьАтрибут(сИдентификатор).Получить(ДатаЗнач);
        Иначе
            // ...обычной
            Значение = Константа.ПолучитьАтрибут(сИдентификатор);
        КонецЕсли;
    КонецЕсли;
    // если все-таки ничего не получили, то используем значение по умолчанию
    Если ПустоеЗначение(Значение) = 1 Тогда
        Значение = ЗначПоУмолчанию;
    КонецЕсли;
    Возврат Значение;
КонецФункции //глВосстановитьЗначение


[сКлюч] - имеется ввиду значение этой переменной при возврате глючного типа цен. Удачи!
Vofka,
29.04.10, 20:12 Проводки формируемые банковской выпиской
По идее, там выполняется переоценка валюты на счете(всей, а не только продаваемой). А вообще - отладчик в помощьsmile.gif
gryphus,
29.04.10, 15:12 Учет в разрезе накладных
Взаиморасчеты с контрагентами.
Детализация - отметить Контрагент(можно без него), ДокументДолга. Галочки Остаток Приход Расход все установлены...
Увеличение долга - сумма РН
Если в ПКО были правильно проставлены счет\накладная - то в Уменьшении долга видим оплату по этой РН.

А если взять, нпр, период неделю, а "По периодам" установить День - будет видно, в какой день он сколько сдал по какой РН, можно еще сданные суммы по дням сверить( не ПКО же суммировать)
caprica, Vofka,
28.04.10, 15:27 Как узнать есть такой реквизит у объекта?
// ===============================
Функция глЕстьРеквизитШапки(ИмяРеквизита, ВидДокумента) Экспорт
    Перем Реквизит;
    Если (ПустоеЗначение(ВидДокумента) = 1) ИЛИ
         (ПустоеЗначение(ИмяРеквизита) = 1) Тогда
        Возврат Нет;
    КонецЕсли;
    Реквизит=Метаданные.Документ(ВидДокумента).РеквизитШапки(ИмяРеквизита);
    Возврат ?(Реквизит.Выбран()=1, Да, Нет );
КонецФункции //глЕстьРеквизитШапки

// ===============================
Функция глЕстьРеквизитМнЧ(ИмяРеквизита,ВидДокумента) Экспорт
    Перем Реквизит;    
    Если (ПустоеЗначение(ВидДокумента) = 1) ИЛИ
         (ПустоеЗначение(ИмяРеквизита) = 1) Тогда
        Возврат Нет;
    КонецЕсли;
    Реквизит=Метаданные.Документ(ВидДокумента).РеквизитТабличнойЧасти(ИмяРеквизита);
    Возврат ?(Реквизит.Выбран()=1, Да, Нет );
КонецФункции //глЕстьРеквизитМнЧ



Это процедуры из ГлобМодуля типовой комплексной конфы Аббии
Kutuzov, sicheva, Vofka,

13 страниц V  « < 10 11 12 13 >
RSS Текстовая версия Сейчас: 04.06.24, 16:26
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!