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

Хранилище

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

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



История благодарностей участнику nysysimara ::: Спасибо сказали: 110 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
22.05.12, 15:02 Отчет Кросс-таблица в 7.7
в запросе группировки так:
 
|Группировка Контрагент без групп;
|Группировка Товар без групп;

после запроса если можно, использовать вашу ТЗ
если нет -создать др.таблицу знач.
Если Флаг = 1 Тогда
    Запрос.Выгрузить(ТЗ,,0);
    ТЗ.Свернуть("Контрагент, Товар", "Количество");
    Возврат;
Иначе
    Запрос.Выгрузить(ТЗ,,0);
    ТЗ.Свернуть("Товар", "Количество");
        ТЗ.Сортировать("Товар");
КонецЕсли;

потом как-то так
 Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица1");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок|ШАпка");
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку()=1 Цикл
    загТовар = ТЗ.Товар;
    Таб.ПрисоединитьСекцию("Заголовок|Товар");
КонецЦикла;
Пока Запрос.Группировка(1) = 1 Цикл   //Контрагент  
    текКонтр = Запрос.Контрагент;
    Таб.ВывестиСекцию("Контрагент|ШАпка");
    
    КвоТовара=0; //то что вывести в Таб
    ТЗ.ВыбратьСтроки();
    Пока ТЗ.ПолучитьСтроку()=1 Цикл
        загТовар = ТЗ.Товар;
        Если Запрос.Получить(текКонтр,загТовар)=1 Тогда
            КвоТовара=Запрос.КоличествоСумма;
        КонецЕсли;
        Таб.ПрисоединитьСекцию("Контрагент|Товар");
        
    КонецЦикла;
КонецЦикла;


Flexy,
13.04.12, 7:04 Связные документы в форме текущего
Цитата(bereznoy @ 13.04.12, 0:06) *
мне б что в строке была дата и сумма, как это реализовать можно?

1 вариант - таблица значений, где колонки: "Докум, Дата, Сумма"
2 вариант - в списке расписать в символьном представлении как то так
    Пока док.получитьДОкумент()=1 цикл  
        текДок = Док.ТекущийДокумент();
        списокЗначенийНаФорме.ДобавитьЗначение(текДок,""+текДок.НомерДок+" от "+текДок.ДатаДок+" Сумма="+текДок.Сумма);
    КонецЦикла;

только я не помню какой реквизит с суммой в приходном кассовом
bereznoy,
09.04.12, 14:15 Flexy, с днюхой!
Поздравляю, желаю по-больше в жизни радостных моментов дней biggrin.gif
Flexy,
20.03.12, 15:51 Дублирование в актах
Дублирования нет: "без ПДВ" и "з ПДВ"(это и имел ввиду Ardi),
если в документе поставить Вид НДС = "БезНДС", то сумма будет печататься только один раз
у вас вероятно стоит "0%"
Домовик,
20.03.12, 11:57 Нулевые обороты по счету при выполнении запроса к бух.итогам
Вам посоветовали сделать так:
Итоги.ВыбратьСубконто(1);
Пока Итоги.ПолучитьСубконто(1) = 1 цикл
    иНА = Итоги.Субконто(1);
    Итоги.ВыбратьСчета();
    Пока Итоги.ПолучитьСчет()=1 Цикл
        иСчет = Итоги.Счет;
Skodnik,
15.03.12, 12:00 ИзменЕния плана счетов
Если в плане счетов вообще нет счета "207", то введите его в конфигураторе, субконто1=склад

Цитата(Ardi @ 15.03.12, 11:57) *
Не, сейчас ещё рано.
В 17:00 можно будет.

laugh.gif
mavrik,
12.03.12, 7:35 С днем рождения, Рере!
Присоединяюсь к поздравлениям и желаю:
Здоровья - покрепче,
Успехов - почаще,
Счастья - побольше,
И жизни - послаще!
Pepe,
07.03.12, 13:45 С праздником, боевые подруги
Что Женщине нужно на самом-то деле,
Я более-менее, вроде бы, знаю!
И все, что себе пожелать вы хотели б –
Я именно этого вам и желаю!
Успехов – в работе! Погоды – приятной!
Любви – чистой, нежной и неоднократной!
Волос – шелковистых! Зубов – белоснежных!
Мужей – состоятельных! Спонсоров – нежных!
Любовников – умных! Супругов – в законе!
Свекровей – живущих в другом регионе!
Невесток – покорных! Тарелок – помытых!
Мужей – не храпящих и на ночь побритых!
Коллег – не зацикленных только на бабах!
Врагов – слабосильных! Врагов – сильно слабых!
Чулок – без затяжек! Ни дня – без обновки!
Мужей – в очень длительной командировке!
Любви – обжигающей, как в сериале!
По пять сериалов – на каждом канале!
Романов – курортных! Порывов – безумных!
Соседей и снизу и сверху – бесшумных!
Поездок – не дачных, а только на море!
Пироженок – вкусных, но чтоб без калорий!
Машин – иностранных, но руль чтобы слева!
Духов – от Диора! Цветов – ежедневно!
Намерений – разных, но лучше серьезных!
Жилищ – пятикомнатных и пятизвездных!
Билетов в автобусах – только счастливых!
Друзей – не занудных! Подруг – не ревнивых!
Мужей – состоятельных! (Как говорится,
Раз сильно желаешь – не грех повториться!)
Любви – чтобы воспламенялась, как порох!
(Когда это важно, не жалко повторов)
Стиральных машин, пылесосов, комбайнов –
И функциональных, и стильных дизайнов.
Страстей – изнурительных! Трудностей – кратких!
Брильянтов – не меньше, чем 40 каратов!
И сбыться – мечте стать великой артисткой!!!
И Женского Дня – в год хотя бы раз 300!!!
5_kopeek,
02.03.12, 15:04 "Спасибки" на форуме
1) Общение между пользователями форума - вежливое и уважительное.
2) Спасибо - это слово вежливости для выражения благодарности.
3) По правилам этикета благодарить надо всегда, даже за незначительную услугу или приятные слова.
Моё мнение: "Спасибо" должно оставаться на форуме в том виде,в котором оно существует сейчас.
5_kopeek,
29.02.12, 7:17 5_копеек, с Днем Рождения
Поздравляю! Желаю огромного счастья, любви и успехов!

В песенке поется: "День рожденье только раз в году", а у Вас и того реже bn.gif
Но родиться 29 февраля – это большая редкость, а значит удача - Ваш спутник с самого рождения. bk.gif
5_kopeek,
24.02.12, 12:04 Выборка по месяцам за заданый период
MATEVI и в мыслях не было: просто начала писать, поняла, что частично повторяю ваш совет, во и процитировала


Цитата(mavrik @ 24.02.12, 11:49) *
А как потом выводить итоги по каждому месяцу в таблицу?.

Посмотрите в типовых отчетах, где есть детализация по периодам. Например - ЖурналОрдерПоСубконто
MATEVI,
24.02.12, 11:30 Выборка по месяцам за заданый период
Цитата(MATEVI @ 24.02.12, 11:22) *
Читаем БухИт.ВыполнитьЗапрос() параметр периодичность.

периодичность нужно задать «Месяц»
и при обходе по результатам запроса
БИ.ВыбратьПериоды();
Пока БИ.ПолучитьПериод() = 1 Цикл
mavrik,
23.02.12, 12:59 Ну, с праздником!
Вам, настоящим мужчинам,
Желаю я силы большой...
Чтоб с этой силой Вы защищали
Мир и покой!
Мы счастливы будем и
Вдвое спокойны,
Когда рядом с нами парни такие...
Так будьте и Вы счастливы вдвое,
Наши рыцари дорогие.
Alan68, Batchir, mister-x, Vofka,
22.02.12, 14:16 Сортировка по значению реквизита
Цитата(5_kopeek @ 22.02.12, 11:34) *
Обратите внимание на тип реквизита ТМЦ документа ПриходнаяНакладнаяПрочие. В запросе указаны разные типы значения для одной и той же переменной.

значит
Если Док.ТМЦ.Вид()="ТМЦ" Тогда
    ТЗ.Вид = Док.ТМЦ.ВидТМЦ;
КонецЕсли;
wmatik,
22.02.12, 11:33 Сортировка по значению реквизита
Пока Запрос.Группировка(1) = 1 Цикл 
    Док = Запрос.Док;    
    Док.ВыбратьСтроки();
    Пока Док.ПолучитьСтроку() = 1 Цикл
        Если ПустоеЗначение(Док.ТМЦ) = 1 Тогда
            Продолжить;
        КонецЕсли;
        ТЗ.НоваяСтрока();
        ТЗ.Товар = Док.ТМЦ;
        ТЗ.Вид    = Док.ТМЦ.Вид;//нужно заполнить колонку вид
    КонецЦикла;
КонецЦикла;

ТЗ.Сортировать("Вид"); //сортировка после заполения таблицы
//теперь вывод на печать
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку(); Цикл
    Таб.ВывестиСекцию("Строка");
КонецЦикла;
wmatik,
21.02.12, 14:35 Перепроведение документа.
нужна глобальная переменная
например - НажалиОк
при нажатии кнопки "Ок" присвоить НажалиОк=1;
а в процедуре ПриЗаписи прописать
Процедура ПриЗаписи()
    Если  НажалиОк=0 Тогда
        СтатусВозврата(0);
        Возврат;
    КонецЕсли;  
КонецПроцедуры
alex040269,
21.02.12, 13:26 Сортировка по алфавиту
вот эта фраза лишняя
Если (Док.Вид() = "УслугиСтороннихОрганизаций") ИЛИ
            (Док.Вид() = "ПриходнаяНакладнаяЗапасы") ИЛИ
            (Док.Вид() = "ПриходнаяНакладнаяПрочие") ИЛИ
            (Док.Вид() = "ПриходнаяНакладнаяГТД") Тогда

в запросе отобраны только эти документы

А по поводу сортировки, сделать такой запрос:
Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса = "
    |Период с ВыбНачПериода по ВыбКонПериода;
    |Обрабатывать НеПомеченныеНаУдаление;
    |ОбрабатыватьДокументы Проведенные;
    |Док = Документ.ПриходнаяНакладнаяГТД.ТекущийДокумент, Документ.ПриходнаяНакладнаяЗапасы.ТекущийДокумент, Документ.ПриходнаяНакладнаяПрочие.ТекущийДокумент, Документ.УслугиСтороннихОрганизаций.ТекущийДокумент;
    |Контрагент= Документ.ПриходнаяНакладнаяГТД.Контрагент, Документ.ПриходнаяНакладнаяЗапасы.Контрагент, Документ.ПриходнаяНакладнаяПрочие.Контрагент, Документ.УслугиСтороннихОрганизаций.Контрагент;
    |Группировка Контрагент упорядочить по ТМЦ.Наименование без групп;
    |Группировка Док;";

и соответственно обход по запросу
Пока Запрос.Группировка(1) = 1 Цикл 
    Контрагент = Запрос.Контрагент;
    Если ПустоеЗначение(Контрагент) = 1 Тогда
        Продолжить;
    КонецЕсли;
    Таб.ВывестиСекцию("Строка");
КонецЦикла;

или если нужны данные по документам
Пока Запрос.Группировка(1) = 1 Цикл 
    Контрагент = Запрос.Контрагент;
    Если ПустоеЗначение(Контрагент) = 1 Тогда
        Продолжить;
    КонецЕсли;
    Пока Запрос.Группировка(2) = 1 Цикл
        Док = Запрос.Док;    
        Таб.ВывестиСекцию("Строка");
    КонецЦикла;
КонецЦикла;
wmatik,
20.02.12, 7:42 С днем рождения, Irina_!
Присоединяюсь к поздравлениям. Исполнения всех желаний!
Irina_,
10.02.12, 14:11 Batchir, с днюхой!
Кто на свете всех милей,
Всех румяней и белей?
Из всех знаков гороскопа -
Это точно Водолей.
Кто хитрее, кто ловчее,
Кто откроет сто дверей?
Из всех знаков гороскопа –
Это точно Водолей.
Кто имеет сто друзей,
Кто герой планеты всей?
Из всех знаков гороскопа –
Это точно Водолей.
Я душой желаю всей,
Будь счастливым Водолей,
В жизни сможешь ты добиться
Исполнения всех затей.
52000000.gif
Batchir,
31.01.12, 13:45 Обновление "древней" конфигурации
Цитата(vaStar @ 31.01.12, 13:37) *
Так вроде еще и после апреля 2011 г. релиз был, где также менялся круто план счетов?

в 288 релизе менялся план счетов,
если не ошибаюсь, разбили 48 на субсчета
но из собственного недавнего опыта с 286 до 291 план счетов обновился нормально( правда в той базе не велся учет по 48 счету0
vaStar,
31.01.12, 8:45 Вітаю себе із Днем Народження ))
Присоединяюсь,
Всего-всего и побольше!
mister-x,
31.01.12, 8:44 С днем рождения, Ardi!
Присоединяюсь к Поздравлениям!
Исполнения всех желаний и реализации всех проектов
Ardi,
31.01.12, 8:07 Запрос к подчиненному справочнику.
предлагаю свой вариант, потратила конечно не 5мин, а где-то 10-15
проверен на аналогичном справочнике и подчиненном ему - работает
первый запрос - выдает тех Контрагентов, у которых есть подчиненные КатегорииКонтрагентов, но реквизит Категории пустой,
а второй - тех Контрагентов, у которых НЕТ подчиненных КатегорииКонтрагентов
Перем СпрПодч;

//*******************************************
Функция НаличиеПодчСпр(Владелец)  
    СпрПодч.ИспользоватьВладельца(Владелец);
    Возврат СпрПодч.ВыбратьЭлементы();
КонецФункции //НаличиеПодчСпр

//*******************************************
Процедура Сформировать()
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Владелец    = Справочник.КатегорииКонтрагентов.Владелец;
    |Категории    = Справочник.КатегорииКонтрагентов.Категории;
    |Группировка Владелец без групп;
    |Условие(ПустоеЗначение(Категории)=1);
    |"//}}ЗАПРОС
;
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;

    Таб = СоздатьОбъект("Таблица");
    Пока Запрос.Группировка(1) = 1 Цикл  
        пВладелец = Запрос.Владелец;
        Таб.ВывестиСекцию("Строка");
    КонецЦикла;
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать", "");
    
    
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    СпрПодч = СоздатьОбъект("Справочник.КатегорииКонтрагентов");

    Запрос2 = СоздатьОбъект("Запрос");
    ТекстЗапроса2 =
    "//{{ЗАПРОС(Сформировать2)
    |Владелец    = Справочник.Контрагенты.ТекущийЭлемент;
    |Группировка Владелец без групп;
    |Условие(НаличиеПодчСпр(Владелец)=0);
    |"//}}ЗАПРОС
;
    Если Запрос2.Выполнить(ТекстЗапроса2) = 0 Тогда
        Возврат;
    КонецЕсли;

    Таб = СоздатьОбъект("Таблица");
    Пока Запрос2.Группировка(1) = 1 Цикл
        пВладелец = Запрос2.Владелец;
        Таб.ВывестиСекцию("Строка");
    КонецЦикла;
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать", "");  
    
КонецПроцедуры
Flexy,
30.01.12, 11:51 печать сертификатов при печати расходной накладной
Цитата(onis @ 30.01.12, 11:44) *
подскажите как сделать, так, чтоб при печати сертификатов печаталось в книжном а не альбомном листе, у меня печатает на альбомном.
...

вместо
Таб.ПараметрыСтраницы(2);

поставте
Таб.ПараметрыСтраницы(1);

цитата:
"ПараметрыСтраницы(<Ориентация>,<Масштаб>,<РежимПечатиКопий>,<ПолеСлева>,<ПолеСправа>,<ПолеСверху>,<ПолеСнизу>,<КолонтитулСверху>,<КолонтитулСнизу>,<Автомасштаб>,<ФлагЧБПечати>,<ИмяПринтера>)
<Ориентация> - необязательный параметр. Ориентация вывода на печать: число: 1 - портрет; 2 - ландшафт."
onis,
27.01.12, 15:18 Расшифровка отчета
попробуйте вместо
Таб.ВывестиСекцию("Контрагент"); 
Расшифровка.Установить("Контрагент",Запрос1.Контрагент);
Расшифровка.Установить("ВидПослуг",Запрос1.ВидПослуг);

так
Расшифровка.Установить("Контрагент",Запрос1.Контрагент);
Расшифровка.Установить("ВидПослуг",Запрос1.ВидПослуг);
Таб.ВывестиСекцию("Контрагент");
mavrik,

4 страниц V  < 1 2 3 4 >
RSS Текстовая версия Сейчас: 24.04.24, 0:56
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!